vue axios 는 formData 방법 으로 파일 을 업로드 합 니 다.

1212 단어 vue전단
파일 업로드
let formData = new FormData();
formData.append('file', this.addItem.file);

여기 또 하 나 는 요청 머리 를 바 꾸 는 것 을 잊 지 말 라 는 것 이다.
headers: {
	'Content-Type': 'multipart/form-data'
}

다음은 업로드 파일 코드 입 니 다.
let formData = new FormData();
formData.append('albumIds', this.addItem.type);
formData.append('albumType', this.addItem.type);
formData.append('file', this.addItem.file);
formData.append('jobName', this.addItem.name);
formData.append('judgedType', this.addItem.judgedType);
formData.append('subType', this.addItem.subType);
let config = {
	headers: {
		'Content-Type': 'multipart/form-data'
	}
}
axios.post(baseUrl+'/judge/multiPerson/add',param,config)
         .then(function(response) {
             if (callback) {
                 callback(response);
             }
             obj.$Loading.finish();
         })
         .catch(function(err) {
             obj.$Message.error({
                 content: '        !' + err,
                 duration: 5
             });
             obj.$Loading.error();
         });

좋은 웹페이지 즐겨찾기