Polymer:iron表单如何通过文件上传将参数附加到url
我正在尝试创建一个表单条目,在该条目中,用户选择某些参数,如文件的日期和类型,然后他上载文件,当他单击“上载”时,这些参数应附加到url,是否可以通过这种方式发送多部分表单数据,或者我必须在正文中发送Polymer:iron表单如何通过文件上传将参数附加到url,polymer,polymer-1.0,iron-form,Polymer,Polymer 1.0,Iron Form,我正在尝试创建一个表单条目,在该条目中,用户选择某些参数,如文件的日期和类型,然后他上载文件,当他单击“上载”时,这些参数应附加到url,是否可以通过这种方式发送多部分表单数据,或者我必须在正文中发送 <form id="form" is="iron-form" on-iron-form-presubmit="_presubmit" on-iron-form-response="_handleResponse" method="POST" action="/idp/ui/api/addAs
<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>
但是当我提交表单时,只有api被击中,没有参数,
我应该如何处理iron格式的文件上载,以便可以将输入值作为url中的参数发送?您可以使用以下代码作为示例:
这个.$.form.request.params['paramName']='paramValue' 所以我可以使用iron表单发送文件,并将内容类型作为多部分表单数据吗?iron表单不支持这一点。在同一个github问题中提到了一个解决方法
_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);
}