使用 AJAX 图像上传预览图像



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

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

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

最新更新