第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

上傳多個文件/圖像,獲取,formData

上傳多個文件/圖像,獲取,formData

POPMUISE 2022-12-22 13:00:42
我想通過上傳圖片fetch()。我使用formData并成功上傳,但一次只能上傳一張圖片。handleGetNewPictureDragDrop = data => {        console.log(data);        const formData = new FormData();        for (let i = 0; i < data.length; i++) {            formData.append('filename', data[i]);        }        console.log(...formData);        const name = this.props.nameCategory;        fetch('http://api.../gallery/' + name, {            method: 'POST',            body: formData,        })            .then(response => response.json())            .then(success => console.log(success))            .catch(error => console.log(error));    }控制臺日志(數(shù)據(jù)):控制臺日志(...表單數(shù)據(jù)):控制臺日志(成功):我拍了 3 張圖片,創(chuàng)建formData,有 3 張圖片,但在發(fā)布后formData我只上傳了一張。
查看完整描述

3 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊

請在附加多個文件以形成數(shù)據(jù)時使用唯一鍵。

formData.append('file'+i, data[i]);


查看完整回答
反對 回復(fù) 2022-12-22
?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

我認(rèn)為您正在傳遞相同的“名稱”以附加到每個圖像。語法應(yīng)該是

formData.append(name, value, filename);

第一個應(yīng)該是字段名,如果不是唯一的,它會覆蓋。

嘗試讓它動態(tài)

  for (let i = 0; i < data.length; i++) {
        formData.append(`filename_${i}`, data[i]);
    }

或者可能其他東西(從您的數(shù)據(jù)中獨一無二)會更好,只是不要為每個圖像傳遞相同的名稱。


查看完整回答
反對 回復(fù) 2022-12-22
?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗 獲得超13個贊

我有一個類似的問題,但有一個 PHP 后端。唯一formData鍵可以工作,但我發(fā)現(xiàn)經(jīng)典的 HTML 表示法工作得很好,只會在服務(wù)器上生成一個數(shù)組。

formData.append('file[]', data[i]);

我更喜歡它,因為我可以使用與處理經(jīng)典<input type="file" multiple />.


查看完整回答
反對 回復(fù) 2022-12-22
  • 3 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號