Heim  >  Artikel  >  Web-Frontend  >  axios sendet eine Post-Anfrage und übermittelt die Formulardatenmethode „Bildtyp“.

axios sendet eine Post-Anfrage und übermittelt die Formulardatenmethode „Bildtyp“.

亚连
亚连Original
2018-05-29 17:26:341598Durchsuche

Im Folgenden werde ich einen Artikel über die Methode zum Senden von Postanfragen und zum Senden von Bildtyp-Formulardaten mit Ihnen teilen. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich sein wird.

DOME

<input type="file" @change="upload" ref="upload">

Schnittstelle

const userUploadAtt = (File,config) => axios.post("接口",File,config)

Verarbeitung von Daten

let input = this.$refs.upload 
创建一个空的FormData对象 
let data = new FormData();
使用FormData.append来添加键/值对到表单里面;
data.append(&#39;file&#39;, input.files[0]);
upload(){
 userUploadAtt(data,{headers: {&#39;Content-Type&#39;: &#39;multipart/form-data&#39;}}).then((response)=>{
  this.headPhoto = response.data[0].msg.url;
 }).catch(()=>{
 })
}

Hinweis:

Wenn

axios.defaults.headers.post[&#39;Content-Type&#39;] = &#39;application/x-www-form-urlencoded;charset=UTF-8&#39;
post请求时候表单上传不需要引入qs.stringify()

Das Obige ist das, wofür ich zusammengestellt habe Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

Über den Unterschied zwischen v-if und v-show in Vuejs und das Problem, dass v-show nicht funktioniert

Probleme und Lösungen bei der Verwendung des benutzerdefinierten iview-Schlüsselworteingabefelds für die Überprüfung in Vue

Probleme beim Hinzufügen von Ausdrücken zu v-show in Vue (bestimmen, ob angezeigt werden soll)

Das obige ist der detaillierte Inhalt vonaxios sendet eine Post-Anfrage und übermittelt die Formulardatenmethode „Bildtyp“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn