【发布时间】:2011-08-12 11:39:13
【问题描述】:
我可以在使用 move_uploaded_file 函数之前显示上传的图像文件吗? 我想在重命名并移动到图像文件夹之前向用户显示图像文件,以便用户可以调整图像大小或取消操作
【问题讨论】:
标签: php file-upload temporary-files
我可以在使用 move_uploaded_file 函数之前显示上传的图像文件吗? 我想在重命名并移动到图像文件夹之前向用户显示图像文件,以便用户可以调整图像大小或取消操作
【问题讨论】:
标签: php file-upload temporary-files
是的...您必须从临时文件中流式传输文件,例如/tmp。
header('Content-Type: image/jpeg');
readfile('/tmp/'.$_FILES["file"]["tmp_name"]);
【讨论】:
是的,你可以,
但是您必须先上传它,然后将其显示给用户,当用户单击“接受”或提交按钮时,然后调整它的大小并移动它。在此之前,请将其保存在临时文件夹、服务器上的临时文件夹或您要保存临时图像的任何其他文件夹中。
【讨论】:
恶意用户可能会上传一些狡猾的东西,所以我会确保您在执行此类操作之前已经进行了某种验证。检查上传文件的文件扩展名或 mime 类型。或者通过图像处理脚本显示它,即 viewImage.php?id=1234
【讨论】: