VUE + ElementUI + Axios 파일 업로드 의 구덩이 및 솔 루 션

1112 단어 웹 전단
구체 적 인 문 제 는 모두 가 어 이 없 을 정도 로 멍청 하 다 고 믿는다.
백 엔 드 항목: SpringBoot
만약 여러분 이 잠시 해결 방안 을 찾 지 못 한다 면, 저 를 시험 해 보 세 요!만약 좋 은 해결 방안 이 있다 면, 큰 사람 이 자신의 방안 을 제시 하고, 편리 하 다 면 공유 하고, 개인 편 지 를 나 에 게 평론 해도 된다!
조심 하 라 고 말씀 드 리 겠 습 니 다.
1. 어떠한 차단 도 요청 하지 마 세 요. 그렇지 않 으 면 달걀 이 있 습 니 다. 'Content - Type' = 'application / json'
2、'Content-Type' = 'multipart/form-data'
3、new FormData()
4. 깨끗 하고 오염 되 지 않 은 요청 을 만 듭 니 다:
import axios from 'axios'
let formData = new FormData();
formData.append("files", file.raw);
formData.append("space", this.params.space);
axios.defaults.withCredentials = true;
axios.defaults.baseURL = "/api";
axios.defaults.timeout = 50000;
axios.defaults.headers.post['Content-Type'] = 'multipart/form-data';

axios.post(this.$reqURI, formData).then((resp) => {
  console.log(resp)
  if (resp.data.status && resp.data.dataObj && resp.data.dataObj[0].success) {
    //     
  }
})

좋은 웹페이지 즐겨찾기