1

我正在尝试使用 filepond 库上传文件。我正在使用 python 烧瓶作为后端。

这是我试图用来获取文件的代码

uploaded_files = request.files.getlist("file")
print("Uplaoded Files are")
print(uploaded_files)

这一直给我返回一个空数组。

以下是我的html代码:

<form action="/", method='post',  enctype='multipart/form-data'>
<input type="file" class='filepond' name='file' multiple />
</form>

我还链接了 JS 和 CSS 的文件池库。

请帮我找出问题所在。

4

1 回答 1

1

FilePond 不会更新原始输入字段,因为不幸的是,这是不可能的,因为浏览器不允许写入字段的filesorvalue属性。更多信息:https ://pqina.nl/blog/the-trouble-with-editing-and-uploading-files-in-the-browser/

因此,您要么必须异步上传文件(这就是该server属性的用途),要么必须将文件编码为 base64 字符串(您可以使用文件编码插件来执行此操作)并将其通过经典表单发送,然后在服务器上解码。

于 2019-07-01T13:57:45.437 回答