我需要设计一个带有多个文本字段和多个要与表单一起上传的文件的表单。我想使用ajax来提交它,并且我正在考虑使用jquery插件来显示进度条。(我使用的是php服务器端)
问题是,如果我使用类似的东西,上传会异步开始,但我想仅在验证并提交整个表单时才真正上传文件。
有没有办法预先上传显示进度条的文件,但真正将它们保存在表单提交上?如果用户预先上传文件然后关闭表单会发生什么?
最佳答案
以下两种说法是不一致的:
block 引用>"i want to really upload the files only when the whole form is validated and submitted."
"...pre-upload the files showing the progress bars, but to really save them on form submit"
如果您想在后台上传文件但仅在提交表单后保存它们,请执行以下操作:
- 在后台上传到“保留”目录
- 当用户提交表单时,将文件从“holding”目录移动到真实存储目录
- 定期删除“holding”目录中超过 X 小时的所有文件
关于php - 使用ajax上传多文件以及表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7814638/