Google app engine 向同一GCS/blobstore URL发送多个上载请求

Google app engine 向同一GCS/blobstore URL发送多个上载请求,google-app-engine,file-upload,image-uploading,google-cloud-storage,jquery-file-upload,Google App Engine,File Upload,Image Uploading,Google Cloud Storage,Jquery File Upload,我正在构建一个GAE照片应用程序,允许同时将多张照片上传到服务器。我正在上传到GCS,还使用jquery库(:true) 问题是我需要将上传分为单独的服务器请求(15张照片意味着15个单独的/u ah/upload/requests)。目前,所有照片只有一个请求。用户必须能够选择15张照片一次全部提交。但是,GAE/GCS从blobstoreService.createUploadUrl()方法提供的URL似乎只接受第一个请求并拒绝其余请求是否可以向同一上传URL发送多个上传请求? 我之所以想把

我正在构建一个GAE照片应用程序,允许同时将多张照片上传到服务器。我正在上传到GCS,还使用jquery库(:true)

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

我之所以想把请求分开,是因为地面军事系统有问题。照片的
getServingUrl
方法在第一次请求时需要非常长的时间(2-5秒)才能检索,并且有15张照片等待,我很容易就超过了GAE的硬截止日期例外60秒


任何帮助都将不胜感激。

我认为您不能多次使用单个上传URL。但是一个解决方法是编写一个小方法,根据需要生成一个新的上传URL,一些JS为每张照片调用它,然后发布到新的URL。

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


开发服务器限制您只向URL发送一次上载,但此限制不适用于生产

我会试试看是否能实现这一点。你知道JS如何保存15张照片并通过不同的URL将它们逐个发送到服务器吗?谢谢你提供的信息。非常好。斯图尔特-我意识到我需要10分钟以上,因为我的用户正在上传大照片。有没有办法延长URL的时间限制?在整个十分钟内,我上传了数据,但它会立即停止。上传的持续时间应该无关紧要,只要在10分钟内开始,那么可能需要几个小时。