显示临时上传的图像文件(PHP)

时间:2011-08-12 11:39:14

标签: php file-upload temporary-files

我可以在使用move_uploaded_file函数之前显示上传的图像文件吗? 我希望在重命名并移动到图像文件夹之前向用户显示图像文件,以便用户可以调整图像大小或取消操作

3 个答案:

答案 0 :(得分:0)

是的,你可以,

但您必须首先上传它,然后将其显示给用户,当用户点击“接受”或提交按钮,然后调整大小并移动它。在此之前,请将其保存在服务器上的临时文件夹,临时文件夹或要保存临时图像的任何其他文件夹中。

答案 1 :(得分:0)

是的...您必须从临时文件中流式传输文件,例如/tmp

header('Content-Type: image/jpeg');
readfile('/tmp/'.$_FILES["file"]["tmp_name"]);

答案 2 :(得分:0)

恶意用户可以上传狡猾的东西,所以在做这样的事情之前我确定你已经进行了某种验证。检查上传文件的文件扩展名或mime-type。或者通过图像处理脚本显示它,即viewImage.php?id = 1234