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

问题描述:

我试图让内的图像提交工作,并遇到一些困难。下面是形式的最小化版本:聚合物铁形多部分/表格数据支持

<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> 

当我尝试通过发送文件到我的围棋服务器,我得到这个错误:

no multipart boundary param in Content-Type

我已经有了一个正规形式正常工作,所以我知道这不是我的服务器的问题,但我想要将所有花式聚合物元素用于将添加到表单中的其他字段。有没有人知道multipart/form-data目前是不支持作为内容类型?

我可以创建一个常规表单,其中包含绑定到隐藏输入的聚合物元素,但它看起来像一个严重的黑客,我想尽量避免。

尝试与此元素:ajax-file-input

它为我,为PHP后台$ _FILES是包含上载数据。

+1

不幸的是,我正在使用Polymer 1.0,并且这是一个Polymer 0.5元素。我也想最终在表单中包含其他输入。 – user3361453

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