el-upload: 上傳二進制參數

今天要實現(xiàn)一個上傳文件的功能,后端的傳參要求為二進制(不是json)。
解決辦法有兩種:

一、修改請求頭

import request from '@/utils/http'
export function UpLoadApi(params) {
    return request({
        url: '/oss/object',
        method: 'post',
        headers: { "Content-Type": "multipart/form-data" }, // 在這里修改請求頭
        params: data
    })
}

二、FormData()方法

     let format = new FormData();
    format.append("object", data.addForm.fileList[0].raw);
    format.append("appId", data.selectValue);
    format.append("objectId", data.addForm.objectId);
    format.append("prefix", data.addForm.prefix);
   UpLoadApi(format).then((res) => {
      if (res.code === 200) {
        ElMessage({
          message: "提交成功",
          type: "success",
        });
        cancel();
      }
    });

我用的是方法二,二進制傳參成功


二進制參數
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容