我正在尝试让图片提交工作在iron-form
内并遇到一些困难。这是表单的最小化版本:
<dom-module id="file-upload">
<template>
<form is="iron-form" id="form" content-type="multipart/form-data" action="http://localhost:9090/upload" method="post">
<input name="field-1" type="file" accept="image/*" required><br>
<paper-button on-tap="submit">submit</paper-button>
</form>
</template>
</dom-module>
<script>
Polymer({
is: "file-upload",
submit: function() {
this.$.form.submit();
}
});
</script>
当我尝试将文件发送到Go服务器时,出现此错误:
no multipart boundary param in Content-Type
我已经有一个正常的表单正常工作,所以我知道这不是我的服务器的问题,但我想将所有花哨的Polymer元素用于将添加到表单的其他字段。是否有人知道multipart/form-data
当前是否不支持内容类型?
我可以创建一个包含Polymer元素的常规表单,这些表单绑定到隐藏的输入,但是如果可能的话,我似乎想要避免使用它。
答案 0 :(得分:0)
尝试使用此元素:ajax-file-input
对我来说,对于PHP后端$ _FILES包含上传数据。
答案 1 :(得分:0)
显然不受支持。几年前有一个关于这个问题的公开问题,关于如何解决这个问题的一些建议:https://github.com/PolymerElements/iron-form/issues/54#issuecomment-156966362