如何将多个图像保存到临时文件夹以在确认上传之前进行预览?

3
我有一个网站,我想让用户选择多张图片上传到网站,并显示他们上传的图片预览,然后给他们两个选项:更改任何一张照片或继续上传。我希望他们能够:
  1. 选择图片
  2. 点击提交按钮,将图片保存到临时位置
  3. 重新加载页面,显示他们上传的图片并在每张照片旁边加一个“更改照片”按钮
  4. 用户可以单击“更改照片”按钮,使页面重新加载并显示上传表单,以便用户可以选择并上传新照片到临时位置,并替换问题照片
  5. 或用户可以单击“上传照片”按钮确认上传,并将其保存在永久位置
我正在使用PHP,但只要符合上述标准,我不介意涉及JavaScript和PHP的解决方案。如何将多个图像保存到临时文件夹以进行预览,然后再进行上传确认?

2
你在问题中已经完整地说明了这个过程,为什么不直接在PHP中实现呢?创建一个表单来上传并保存到临时文件夹,并将文件名存储在$_SESSION变量的数组中。 - iWantSimpleLife
1
记得定期设置一个cron任务来清理临时文件夹,否则很快你的磁盘空间就会用完。 :) - iWantSimpleLife
1个回答

1

仅供参考,您可以使用jQuery uploadify通过ajax上传多个图像并保存在某个临时文件夹中,然后再显示这些已上传的图像,当用户确认上传后,您可以将这些图像从临时文件夹移动到目标文件夹并将其删除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接