我做了一个文件上传的程序,我在一台机器测试是好的,但是移植到另外一台服务器就不行了。
<input id="upname[]" name="upname[]" type="file" style=" width: 200px; background-color:#f0f0f0; " />这是一个文件上传代码
我在一台服务器上测试 print_r($_FILES['upname'])没有问题,可以打印出结果,但是移植后就打印不出结果。谁知道么,解决马上给分。
<input id="upname[]" name="upname[]" type="file" style=" width: 200px; background-color:#f0f0f0; " />这是一个文件上传代码
我在一台服务器上测试 print_r($_FILES['upname'])没有问题,可以打印出结果,但是移植后就打印不出结果。谁知道么,解决马上给分。
1.form里面必须有enctype="multipart/form-data"
2.form必须是method="post"
<hr style=" width: 95%; border:1px #597ecf solid;" />
<div style=" width: 95%; height:25px; background-color: #FFFFCC; border: 1px #FFFF66; line-height: 25px; text-align:center; color:#ff0000;"> 上传文件限制:2M</div>
<form method="post" enctype="multipart/form-data" action="?act=upfile">
<ul id="change">
<li id="addordel"><input id="upname[]" name="upname[]" type="file" style=" width: 200px; background-color:#f0f0f0; " />
<button onClick="delRow()" style=" border: 1px #CCCCCC solid; background-color:#f0f0f0;">删除</button> <button onClick="insertRow()" style=" border: 1px #cccccc solid; background-color: #f0f0f0;">增加</button> </li>
</ul>
<input id="upbtn" name="upbtn" type="submit" value="上传" onClick="return chkfile()" style=" background-color:#f0f0f0; border: 1px #CCCCCC solid;" />
</form>
这是部分定义
$_FILES应该是有内容的。
<input id="upname[]" name="upname[]" type="file" style=" width: 200px; background-color:#f0f0f0; 中定义的file类型控件的名字。
你把upname后面的[]去掉看看如何