php - 使用ajax上传多文件以及表单提交

标签 php jquery ajax file-upload

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

问题是,如果我使用类似的东西,上传会异步开始,但我想仅在验证并提交整个表单时才真正上传文件。

有没有办法预先上传显示进度条的文件,但真正将它们保存在表单提交上?如果用户预先上传文件然后关闭表单会发生什么?

最佳答案

以下两种说法是不一致的:

"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/

相关文章:

PHP Postgres 使用带间隔的特殊输入值

javascript - jQuery 未在 Wordpress 中定义,但我的脚本已正确排队

javascript - 重置 JavaScript 间隔而不是清除它

asp.net - 如何在 ASP.NET 中使用 jQuery 发布数据?

php - 如果我知道MySQL中同一行中其他列的值,如何获取该列的值?

php - 只显示数据库中的特定内容

PHP 将文件夹从 ftp 上的另一个位置复制到新目的地 ø

jquery - JW Player 有多位玩家?

ruby-on-rails - 服务端推送 Rails

ajax - 在爬虫页面加载后更改 AJAX 链接?