【发布时间】:2020-07-06 17:50:54
【问题描述】:
如果没有form,我正在尝试使用 AJAX 将多个文件发布到我的服务器。
这是输入文件
<input id="images_input" type="file" name="images" multiple="" class="inputFileHidden">
按下提交按钮后我收到的结果是FileList,如下所示。
我stringify 我的File 对象并通过picture_files 键下的FormData 对象发送我的数据。
var data = new FormData()
files = document.getElementById('images_input').files
...
Array.from(files).forEach(file => data.append('picture_files', JSON.stringify(file)))
在我从 request.form 对象请求密钥后,我的 服务器端 遇到的问题是我得到一个空对象
images = request.form['picture_files']
print(images) # result is {}
关于如何安全地将我的 javascript 对象JSON.stringify 发送到我的服务器的任何提示?
【问题讨论】:
-
this 回答你的问题了吗?
-
@gre_gor 足够接近..有趣的方法。不知道文件实际上是指针。感谢您的洞察力
标签: javascript ajax flask