聚合物铁形式多部分/表格数据支持

时间:2015-09-13 23:59:32

标签: forms polymer polymer-1.0

我正在尝试让图片提交工作在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元素的常规表单,这些表单绑定到隐藏的输入,但是如果可能的话,我似乎想要避免使用它。

2 个答案:

答案 0 :(得分:0)

尝试使用此元素:ajax-file-input

对我来说,对于PHP后端$ _FILES包含上传数据。

答案 1 :(得分:0)

显然不受支持。几年前有一个关于这个问题的公开问题,关于如何解决这个问题的一些建议:https://github.com/PolymerElements/iron-form/issues/54#issuecomment-156966362

相关问题