[英]Polymer:iron form how to append parameters to url with file upload
我正在嘗試創建一個表單條目,其中用戶選擇某些參數,例如文件的日期和類型,然后他上載該文件,並且當他單擊“上載”時,該參數應附加到url,是否可以通過這種方式發送多部分表單數據還是您必須將其發送到體內?
<form id="form" is="iron-form" on-iron-form-presubmit="_presubmit" on-iron-form-response="_handleResponse" method="POST" action="/idp/ui/api/addAsset" keytest="Hello" content-type="multipart/form-data">
<paper-dropdown-menu on-iron-select="_itemSelected">
<paper-listbox slot="dropdown-content" selected="0">
<paper-item>file1</paper-item>
<paper-item>file2</paper-item>
<paper-item>file3</paper-item>
<paper-item>file3</paper-item>
</paper-listbox>
</paper-dropdown-menu>
<paper-input name="AquisitionDate" label="ACQUISITION DATE *"
placeholder="YYYY-MM-DD" always-float-label error-message="please enter
numbers!"></paper-input>
<paper-input name="filetype" type="file" accept="image/*" required></paper-
input>
<div id="container">
<paper-button on-tap="_submit" raised class="indigo">upload</paper-button>
</div>
</form>
我試圖在_presubmit函數中附加參數
_presubmit:function(){
var body = this.$.form.request.body.AquisitionDate;
this.$.form.action='/idp/ui/api/addAsset'
+'?'+'file='+this.fileName+'&'+'date=+body;
console.log('form url:',this.$.form.action);
console.log(this.fileName+body);
}
但是,當我提交表單時,僅使用API而不使用參數,那么我應該如何處理文件形式的文件上載,以便可以將輸入值作為參數發送到url中?
您可以使用以下代碼作為示例:
this.$.form.request.params['paramName'] = 'paramValue';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.