【问题标题】:Ajax With Multiple File Upload具有多个文件上传的 Ajax
【发布时间】:2015-03-12 21:47:47
【问题描述】:

我正在制作一个画廊系统,您可以在其中多张照片 - 一切都很好,但是当互联网速度很慢(2 分钟上传时间 -_-)时,输入的数据返回空.. 我正在使用 malsup 的 jquery 表单插件来帮助 ajax 上传。

【问题讨论】:

  • 您有什么具体问题吗?
  • 我如何验证输入的标题、描述和数据,然后上传我的照片(我做到了,但在网速慢的情况下这不起作用)

标签: jquery ajax upload image-uploading


【解决方案1】:

这里更大的问题是,您的插件似乎确实受到您的 max_execution_time php.ini 设置的限制,这会杀死运行时间超过指定时间的 php 脚本,在这种情况下是 2 分钟后。你需要一个处理分块文件上传的插件,而 blueimp 是这里的常用方法。

您的第二个问题,即验证数据,可以在您发送数据之前由 javascript (jquery) 处理和/或在您收到数据后由 php 处理。

我总是使用 blueimp (https://github.com/blueimp/jQuery-File-Upload) 上传多个文件,即使超出服务器脚本执行时间限制,它也能正常工作。

【讨论】:

  • 但我的问题是我需要在我的画廊、描述和标签中添加标题并验证这些数据,然后上传照片。
  • 但这里更大的问题是,您的插件似乎确实受到您的 max_execution_time php.ini 设置的限制,这会杀死运行时间超过指定时间的 php 脚本,在这种情况下是 2 分钟后。您需要一个处理分块文件上传的插件,而 blueimp 是这里的常用方法。您的第二个问题,为了验证数据,可以在您发送数据之前由 javascript (jquery) 处理和/或在您收到数据后由 php 处理。
  • 好吧,但如果我使用这个插件,用户将在提交用户数据之前上传照片
  • 不,您可以在检查用户数据后开始上传。通常这些东西会存储在数据库中,因此您可以在上传后检查用户数据,然后将其与图像路径一起保存在数据库中。不过我不知道你的代码..
  • 但是如果我在验证表单数据之前上传照片,当表单数据有问题时,照片将已经上传
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-10
  • 2012-01-01
相关资源
最近更新 更多