我做了一个网页,希望可以使用户上传图片资料,但是按照网上的代码,发现提示上传成功,但我的查看服务器并没有文件,而且上传之后文件也预览不了。求教!!! /~)vma1<
我的表单代码: ;> Tko<
6"U&i9
<form action="upload_file.php" method="post" y Dg
enctype="multipart/form-data"> 7K>FCT
<label for="file">图像文件:</label> rK)aR
<input type="file" name="file" id="file"> e@"1W
<br> R`q*a_
<input type="submit" name="submit" value="上传图片"> QNj hA'[T
</form> E,&BP$B
Mk9'
*ci,;-*C
用的是php来做处理: _Bm/v^(
${Cb1|g>j
<;<_f U
3on]#/"1b
<?php %SuEfCM
if ((($_FILES["file"]["type"] == "image/gif") 5m{!Rrb
|| ($_FILES["file"]["type"] == "image/jpeg") rlTCVmE8[
|| ($_FILES["file"]["type"] == "image/png") t &XH:w&j
|| ($_FILES["file"]["type"] == "image/pjpeg")) rM<|<6(L
&& ($_FILES["file"]["size"] < 2048000)) W<C \g~\
{ -02cI}e
if ($_FILES["file"]["error"] > 0) g]?&qF}
{ MUsF/1
echo "Return Code: " . $_FILES["file"]["error"] . "<br/>"; l6Wa~E
} <+@?V$&
else 0Ou;MU*v
{ Q-o}Xnj*!L
echo "Upload: " . $_FILES["file"]["name"] . "<br/>"; O* `v1>
echo "Type: " . $_FILES["file"]["type"] . "<br/>"; ov&4&v
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br/>"; aC:Sy^Tf
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br/>"; .v;$sst5y
$uploaddir="/upload/"; Y^DS~CrM
$filename=$_FILES["file"]["name"]; LdxrS5
$uploadfile=$uploaddir . $filename; FG]xn(E
if (file_exists($filename)) R&}"En`$s
{ mOji\qia
echo $_FILES["file"]["name"] . " already exists. "; }pOL[$L
} JW[y
else 88(h`RGMh
{ MTJ ."e<B
move_uploaded_file($_FILES["file"]["tmp_name"], $uploadfile); L&V;Xvbu%
echo "<img src='$uploadfile'>"; .%)FK#s-
if (is_uploaded_file($_FILES["file"]["tmp_name"])==true) vf6_oX<Os
{ //输出预览图片 8|kr|l
if (file_exists($uploadfile)==true) /RD@ [ 8
{echo "Yes!";} n,D~ whZx
else {echo "No!";} bH4'j/3
echo "<center>您的文件已经上传完毕 上传预览图片:</center><br> IB9[Lx
<center><img src='$uploadfile'></center>"; 'p<lfT
echo $_FILES["file"]["error"]; sq `f?tA?
} u[nx?!
else{ >i^8K U
"上传失败!"; Cm@e^l!
} $:IOoS|e
echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; CqW:m*c
} iSDE6
} AX6z4G
} Gx Z'"x
else _<tWy+.
{ I(LBc
echo "无效文件"; w`_cmI
} DUBEh@
?> Ay?KE{Qs '
测试了一下,结果如下: I5EKS0MQ!
图片:test.PNG[删除] )1 ]P4
1Rrp#E}
但是服务器相应的文件夹下并没有这张图片。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。