PHP上传文件的问题
index.html
<form action="upload.php" method="post" enctype="multipart/form-data" name="form1">
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="2000"><input type="file" name="userfile">
</p>
<p>
<input type="submit" name="submit" value="提交">
</p>
</form>
upload.php
<?php
if(empty($_FILES['userfile']['name'])){
echo "Please Input Files name";
}else{
echo "Upload Sucessed";
}
?>
用print_r($_FILES)为
Array ( [userfile] => Array ( [name] => 11_16780497.gif [type] => [tmp_name] => [error] => 2 [size] => 0 ) )
我已经设置了php.ini中的upload_tmp_dir =d://Temp
请问高手到底是那里出了问题?
问题点数:100、回复次数:7Top
1 楼keaizhong(可爱钟)(温州的PHPER)(19801010)回复于 2006-03-04 08:17:21 得分 25
我已经设置了php.ini中的upload_tmp_dir =d://Temp
请问高手到底是那里出了问题?
d:/temp目录是否存在,并且有写的权限。
好像不用两个"/"吧。
Top
2 楼gu1dai(异域苍穹.百年飞行)回复于 2006-03-04 08:42:51 得分 25
/一个就可以了。
Top
3 楼Fufay(☆梅笑寒☆ MSN: fufay@126.com)回复于 2006-03-04 10:44:18 得分 25
everyone写权限。
还有就是上面说的 / 一个就够啦,再试试看。Top
4 楼LuckyNT(LuckyNT)回复于 2006-03-04 16:07:13 得分 0
权限没有问题,也已经去掉了一个/
但是还是不能上传成功
Top
5 楼aniude(重返荣耀)回复于 2006-03-04 16:16:11 得分 25
设置 display_errors 看看Top
6 楼LuckyNT(LuckyNT)回复于 2006-03-04 16:20:26 得分 0
把 display_errors设为ON?Top
7 楼LuckyNT(LuckyNT)回复于 2006-03-04 16:59:12 得分 0
问题已经解决了,汗....
MAX_FILE_SIZE 的value只设置了2000忘了这里是用BYTE做单位,而自己上传的图片是50多KB的
upload_tmp_dir =d://Temp
这里用一个/或者2个/或者用\或者不用都行..
不是上面朋友说的那些原因...Top




