2015-09-13 69 views
1

我試圖讓內的圖像提交工作,並遇到一些困難。下面是形式的最小化版本:聚合物鐵形多部分/表格數據支持

<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目前是不支持作爲內容類型?

我可以創建一個常規表單,其中包含綁定到隱藏輸入的聚合物元素,但它看起來像一個嚴重的黑客,我想盡量避免。

回答

0

嘗試與此元素:ajax-file-input

它爲我,爲PHP後臺$ _FILES是包含上載數據。

+1

不幸的是,我正在使用Polymer 1.0,並且這是一個Polymer 0.5元素。我也想最終在表單中包含其他輸入。 – user3361453