google-app-engine - 对同一个 GCS/blobstore URL 的多个上传请求

标签 google-app-engine file-upload image-uploading google-cloud-storage jquery-file-upload

我正在构建一个 GAE 照片应用程序,它允许一次将多张照片上传到服务器。我正在上传到 GCS,并且还使用了一个 jquery 库(https://github.com/blueimp/jQuery-File-Upload)(singleFileUploads:true)

问题是我需要将上传分成对服务器的单独请求(15 张照片意味着 15 个单独的/_ah/upload/请求)。目前,所有照片只有 1 个请求。用户必须能够一次选择 15 张照片提交。但是,似乎 GAE/GCS 从 blobstoreService.createUploadUrl() 方法提供的 URL 只接受第一个请求并拒绝其余请求。 是否可以向同一个上传 URL 发送多个上传请求?

我想要拆分请求的原因是 GCS 有问题。用于照片的 getServingUrl 方法在第一个请求(2-5 秒)时需要极长的时间来检索,并且有 15 张照片在等待,我很容易超过 GAE 的 harddeadline 异常(exception) 60 秒。

任何帮助将不胜感激。

最佳答案

您可以向一个 URL 发送多个上传,但是该 URL 仅在创建后的 10 分钟内有效。

开发服务器限制您只能将一个上传发送到 URL,但此限制不适用于生产。

关于google-app-engine - 对同一个 GCS/blobstore URL 的多个上传请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787454/

相关文章:

google-app-engine - 如何在 Google App Engine 中为每项服务绑定(bind)一个域/子域?

google-app-engine - Grails1.4M1 + GAE + gorm-jpa 不起作用

ios - 如何使用 JSON 格式的参数在 byteArray 中发送图像 iOS swift4

jsf - t :inputFileUpload not uploading the file

ios - 当 iOS 应用程序处于后台时使用 POST-API 上传图像

image - 蛋糕PHP图片上传

java、驱动 APIv2、appengine 1.7.3、struts2.3.4.1、OAuth2。 token 响应异常 : 400 OK invalid_grant

google-app-engine - 删除谷歌应用引擎中的非默认模块

JAVA如何添加方法的输出

linux - 如何通过 sftp 通过命令行上传文件?