0

我创建了一个 ajax 图片上传系统。当用户选择他要上传的图像时,出于安全原因检查图像,然后上传到文件夹。然后在 ajax 回调中通过该文件夹的路径显示图像。问题是我希望在用户单击按钮后将图像上传到文件中。这将迫使我依赖图像的临时路径文件$_FILES['file']['tmp_name']作为要显示的图像的来源。但是,这是行不通的。

我的问题是这个。如果我不能使用临时文件路径作为上传图像的图像源,我的其他选择是什么?我想我可以在单击提交按钮时再次移动文件并删除旧图像,但用户可能会上传文件,退出浏览器,并将图像永远留在文件夹中。

4

1 回答 1

1

您可以创建一个临时目录并将上传的文件移动到那里,然后如果用户在看到预览后不想上传它,您可以删除图像。您不能使用 php 的临时文件,因为它会持续到脚本完成执行。

于 2012-09-21T23:11:43.390 回答