gpt4 book ai didi

python - 如何将多个文件上传到 BlobStore?

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:28 26 4
gpt4 key购买 nike

我正在尝试将表单中的多个文件上传到 BlobStore。

表格:

<form action="{{upload_url}}" method="POST" enctype="multipart/form-data">
<label>Key Name</label><input type="text" name="key_name" size="50"><br/>
<label>name</label><input type="text" name="name" size="50"><br/>
<label>image</label><input type="file" name="image" size="50"><br/>
<label>thumb</label><input type="file" name="thumb" size="50"><br/>
<input type="submit" name="submit" value="Submit">
</form>

然后我尝试为每个上传的文件获取 BlobInfo 对象:

def post(self):
image_upload_files = self.get_uploads('image')
thumb_upload_files = self.get_uploads('thumb')
image_blob_info = image_upload_files[0]
thumb_blob_info = thumb_upload_files[0]

我看到一些奇怪的行为。这两个文件都进入了 BlobStore,但我不知道如何获取 key 以便我可以将它们存储在另一个实体上。上面的代码设法获取 image_blob_info 的 key ,但不是 thumb_blob_info。我不明白如何使用 get_uploads。我想通过表单传递多个文件,然后按名称获取它们,这样我就可以将它们存储在另一个实体的相应 BlobReferenceProperties 中。

最佳答案

每个文件都需要自己唯一的上传 url,所以我猜想当所有三个文件都发布到同一个 url 时会发生一些古怪的事情。

Nick Johnson 的博文描述了支持多文件上传的最佳解决方案:

http://blog.notdot.net/2010/04/Implementing-a-dropbox-service-with-the-Blobstore-API-part-3-Multiple-upload-support

关于python - 如何将多个文件上传到 BlobStore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com