簡體   English   中英

Formdata 與 Axios 和 ReactNative

[英]Formdata With Axios and ReactNative

我想通過 Axios 將文件從 RN 客戶端發送到我的服務器。 我將 header 設置為

axios.defaults.headers.post['Content-Type'] = 'multipart/form-data';

表單數據的正確結構是什么? 當我使用以下結構時,出現網絡錯誤, 在此處輸入圖像描述

uri是

content://com.google.android.apps.photos.contentprovider/-1/1/content%3A%2F%2Fmedia%2Fexternal%2Fimages%2Fmedia%2F68/ORIGINAL/NONE/1971791263

我還使用了formData.append(name, value, filename); 使用這種結構,uri 不會作為文件發送,它將作為字符串發送!

我該如何解決這個問題? 謝謝你們

請使用以下格式傳遞一個值,請參閱源參考

  const data = new FormData();

  data.append("photo", {
    name: photo.fileName,
    type: photo.type,
    uri:
      Platform.OS === "android" ? photo.uri : photo.uri.replace("file://", "")
  });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM