我有一个小问题,实际上变量显示 - 更不用说如何找出我的图像没有上传的原因。 在我的表格上,我有以下textarea -
<input type="file" name="imageNew" />
在此表单发布到的页面中我有 -
$imagetoshow = $_REQUEST['imageNew']; echo "the image is " + $imagetoshow; exit();
我只是不明白为什么这会显示“0”? 我认为我需要的是有人向我指出显而易见的事 - 显而易见,不是我。然后我可以继续弄清楚文件没有上传的原因。
提前致谢。
答案 0 :(得分:2)
要获取文件,您需要使用$_FILES
,而不是$_POST
,并且表单需要enctype="multipart/form-data"
。有关PHP中文件上载的更多信息,请查看以下链接:http://www.php.net/manual/en/features.file-upload.php
答案 1 :(得分:2)
文件的工作方式略有不同......您需要访问$ _FILES超全局。
http://www.php.net/manual/en/features.file-upload.post-method.php
(从该页面开始:注意:请确保您的文件上传表单具有属性enctype =“multipart / form-data”,否则文件上传将无效。)