我创建了一个ajax图像上传系统。当用户选择他想要上传的图像时,出于安全原因检查图像,然后上传到文件夹。然后通过ajax回调上的该文件夹的路径显示图像。问题是我希望在用户点击按钮后将图像上传到文件。这将迫使我依赖图像的临时路径文件$_FILES['file']['tmp_name']
作为要显示的图像的来源。但是,这不起作用。
我的问题是这个。如果我不能使用临时文件路径作为上传图像的图像源,那么我的其他选择是什么?我想我可以在单击提交按钮时移动文件AGAIN并删除旧图像,但用户可能会上传文件,退出浏览器,并将图像永久保留在文件夹中。
答案 0 :(得分:1)
您可以创建临时目录并将上传的文件移动到那里,然后如果用户在看到预览后不想上传它,则删除图像。你不能使用php的临时文件,因为它会持续到脚本完成它的执行。