Home  >  Article  >  Backend Development  >  dell vostro 1000 allows you to upload 1000 files at the same time (1)

dell vostro 1000 allows you to upload 1000 files at the same time (1)

WBOY
WBOYOriginal
2016-07-29 08:34:481125browse

Prerequisite knowledge: Javascript, PHP (a small amount)/Perl (a small amount)!
Test environment: Windows2000 + IIS5 + PHP (Win98 + PWS + PHP3 failed, probably because of a configuration problem)
Directory structure:
/cgi-bin/fileup .php (File receiving)
/www/test/phpfileup.htm (File submission)
/www/test/tmp/ (Default saving directory)
Foreword: File uploading is simple and troublesome. The following is the submission page for uploading files. Using this page, you can not only generate 1000 upload file boxes (actually any number of 0~n), but also indicate their saving paths respectively.
The file input box on the submission page is named: file0,file1,...file100,...fileN
The file path box on the submission page is named: path0,path1,...path100,...pathN
Because The generation of the page is very simple, so I won’t explain it here. Two functions are defined in JavaScript, check() is used to submit the page, and create() is used to generate the file upload box. If you have any better suggestions or questions, please email: gearsoft@netease.com
phpfileup.htm
------------------------- -------------------------------


      </title> ; <br>                                                                                                                          ; T & lt; script language = "javascript" & gt; <br> funection check () {<br> document.frm1.submit (); <br> docume e wait! "; t} <br> var I = 0; <br> Function create () {<br> var sfrm = document.frm1.innerHtml; <br> var icnt = cNT.VALUE; <br> for (j = 0; j & lt; &+) {<br> sfrm = sfrm+", select file"+i + " <input type=file name='file"+i+"' class=ist>"; <br>    sfrm = sfrm + "Path: <input type=text name='path"+i+"' value='.. /www/test/tmp/' class=ist>"; <br> sfrm = sfrm + "<br>"; <br> i++; <br> document.frm1.innerHTML = sfrm; <br> document. frm1.cnt.value=i ; <br>                                                                                                                             ;input type=button name=bt1 value="Generate upload file box" class=lbtn> <br>  <input type=button name=bt1 value="Upload" class=lbtn> <br>  <input type=button name=bt1 value ="Clear" class=lbtn> <br>                                                    ;input type=hidden name=cnt value="20" class=ist> <br> ; </form> <br> ; <input type=button name=bt1 value="Upload" class=lbtn> <br> <input type=button name =bt1 value="Clear" class=lbtn> <br></body> <br></html> <br>-------------------------- ------------------------------------------ <br>(To be continued) <br>【Copyright of this article It is jointly owned by the author gearsoft and osso.com. If you need to reprint, please indicate the author and source] <br> <br> The above introduces how dell vostro 1000 allows you to upload 1000 files at the same time (1), including the content of dell vostro 1000. I hope it will be helpful to friends who are interested in PHP tutorials. <br> <br> <br></p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>Statement:</span><div>The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn</div></div></div><div class="nphpSytBox"><span>Previous article:<a class="dBlack" title="Tips for newbies on the road PHP newbies on the road (14)" href="https://m.php.cn/faq/321121.html">Tips for newbies on the road PHP newbies on the road (14)</a></span><span>Next article:<a class="dBlack" title="Tips for newbies on the road PHP newbies on the road (14)" href="https://m.php.cn/faq/321123.html">Tips for newbies on the road PHP newbies on the road (14)</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>Related articles</h2><em><a href="https://m.php.cn/article.html" class="bBlack"><i>See more</i><b></b></a></em><div class="clear"></div></div><ul class="nphpXgwzList"><li><b></b><a href="https://m.php.cn/faq/1.html" title="How to use cURL to implement Get and Post requests in PHP" class="aBlack">How to use cURL to implement Get and Post requests in PHP</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/faq/1.html" title="How to use cURL to implement Get and Post requests in PHP" class="aBlack">How to use cURL to implement Get and Post requests in PHP</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/faq/1.html" title="How to use cURL to implement Get and Post requests in PHP" class="aBlack">How to use cURL to implement Get and Post requests in PHP</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/faq/1.html" title="How to use cURL to implement Get and Post requests in PHP" class="aBlack">How to use cURL to implement Get and Post requests in PHP</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/faq/2.html" title="All expression symbols in regular expressions (summary)" class="aBlack">All expression symbols in regular expressions (summary)</a><div class="clear"></div></li></ul></div></div><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>Public welfare online PHP training,Help PHP learners grow quickly!</p></div><div class="footermid"><a href="https://m.php.cn/about/us.html">About us</a><a href="https://m.php.cn/about/disclaimer.html">Disclaimer</a><a href="https://m.php.cn/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>