gpt4 book ai didi

Python - 使用 Blobstore 在 GAE 上上传多个文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:34 24 4
gpt4 key购买 nike

我正在使用以下 html 表单在 gae 上上传两个文件

<form id="insert-budget-form" method="POST" action="" enctype="multipart/form-data" onsubmit="return validate()">
Budget Book Name:<br> <input type = "text" id = "bookName" name = "bookName" placeholder = "E.g. Budget Book 2016"/>
<br><br>
File:<br> <input type = "file" id = "bookFile" name = "bookFile"/>
<br><br>
Highlight:<br> <input type="file" id = "highlightFile" name = "highlightFile"/>
<br><br>
<input type="date" id="bookDate" name="bookDate"/>
<input type="submit" id="insert-budget-sub" value="Insert"/>
</form>

当用户选择第一个文件时,我使用 ajax 生成上传 url,并使用 jQuery 将 url 分配为表单的操作

现在,在我的服务器端,我正在获取第一个文件,如何获取第二个文件。这是服务器端代码:

class BudgetBookUploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):

bookName = self.request.POST.get('bookName')
bookDatetime = self.request.POST.get('bookDate')

dateParts = bookDatetime.split("-")

date = datetime.date(int(dateParts[0]), int(dateParts[1]), int(dateParts[2]))

if bookName != "" and date:

q = BudgetBook.query(BudgetBook.bookName == bookName)

if q.get():
self.redirect("/manage_budgetbook?success=dup")
else:
bookUpload = self.get_uploads()[0]
highlightUpload = self.get_uploads()[1]


budgetBook = BudgetBook(
bookBlobKey = bookUpload.key(),
highlightBlobKey = None,
bookName = bookName,
bookDate = date)

budgetBook.put()

self.redirect("/manage_budgetbook?success=true")

在语法上 getuploads()[1] 用于获取第二个文件并存储它是否正确?

最佳答案

使用 getuploads('表单字段的名称')[0]<,而不是 getuploads()[0]getuploads()[1]/

关于Python - 使用 Blobstore 在 GAE 上上传多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649722/

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