从URL将文件上载到GAE Blobstore

2024-06-16 13:39:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从URL获取视频,例如:

https://zencoder-temp-storage-us-east-1.s3.amazonaws.com/o/20130722/5aacb76fc3fd47715c0329d1235dcccf/4fc612e92131e159abc761f7d54d86b5.mp4?AWSAccessKeyId=AKIAI456JQ76GBU7FECA&Signature=AGgZb1eMr105RXcoQFp8yFFTfFg%3D&Expires=1374614893

然后使用googleappengine将其保存到blobstore(如果blobstore不能直接从URL下载,则可能是Google云存储)有没有一种简单的方法可以做到这一点?我已经有它的设置,我可以让用户上传一个视频,但我不确定这样做。我要找的是urlphetch库吗?在

会不会是这样的:

^{pr2}$

Tags: httpscomurl视频s3storagetempmp4
1条回答
网友
1楼 · 发布于 2024-06-16 13:39:16

是的,您需要使用urlphetch,然后使用google云存储客户端库(https://developers.google.com/appengine/docs/python/googlecloudstorageclient/functions#open)来编写结果。您需要考虑到urlphetch响应大小限制为32mb,因此您需要将下载分成32mb,并且还有60秒的用户请求限制或10分钟的taskqueue限制,或者使用没有超时限制的后端。在

您还可以直接上传到blobstore或cloudstorage(https://developers.google.com/appengine/docs/python/blobstore/#Uploading_a_Blob),这是由专门用来处理这些上传的特殊实例处理的。在

相关问题 更多 >