使用ajax和表单提交进行多文件上传

时间:2011-10-18 22:39:51

标签: php jquery ajax file-upload

我需要设计一个包含多个文本字段的表单和几个要与表单一起上传的文件。我想使用ajax来提交它,我正在考虑使用jquery插件来显示进度条。(我使用的是php服务器端)

问题在于,如果我使用类似的东西,上传就会异步启动,但我只想在整个表单经过验证和提交时才真正上传文件。

有没有办法预先上传显示进度条的文件,但要真正保存在表单提交上?如果用户预先上传文件然后关闭表单会怎样?

1 个答案:

答案 0 :(得分:0)

以下两个陈述是不协调的:

  
    

“我想在整个表单经过验证和提交时才真正上传文件。”

         

“...预先上传显示进度条的文件,但要真正将它们保存在表单提交”

  

如果您想在后台上传文件,但只在提交表单后保存,请执行以下操作:

  • 在后台上传到“持有”目录
  • 当用户提交表单时,将文件从“holding”目录移动到真实存储目录
  • 定期删除“暂停”导演中超过X小时的所有文件