【问题标题】:How to create MediaIoBaseUpload from webapp2 request corresponding to a HTML form submission如何从对应于 HTML 表单提交的 webapp2 请求创建 MediaIoBaseUpload
【发布时间】:2015-04-13 04:25:14
【问题描述】:

我有以下将文件上传到服务器的 HTML 表单

HTML:

<form id="form1" enctype="multipart/form-data" method="post" action="submit">
<input type="file" name="file" accept="text/plain,text/html,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
<div><input id="submit_button" type="submit" value="Upload"/></div>
</form>

在与文件对应的服务器上创建MediaIoBaseUpload 对象的最佳方法是什么?

Python:

def post(self):
        file = self.request.POST['file']                
        # How to create a MediaIoBaseUpload object from file?

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    这似乎有效:

    media = MediaIoBaseUpload(file.file, mimetype=file.type, resumable=False)
    

    【讨论】:

    • 我还发现将数据字符串转换为 MediaIoBaseUpload() 的文件参数的流会有所帮助。文件 = io.BytesIO(数据)
    猜你喜欢
    • 2010-09-12
    • 1970-01-01
    • 2018-12-29
    • 2016-01-27
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多