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

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

在上傳之前將文件名設(shè)置為 blob

在上傳之前將文件名設(shè)置為 blob

喵喵時光機 2021-10-14 13:48:59
我需要使用blob將圖像文件上傳到服務(wù)器,但上傳后的文件名總是設(shè)置為“blob”,或者在下載時,源代碼文件的名稱+.jpg。我的代碼在 Chrome 上工作,但我需要它在 IE10 上工作,不幸的是我不知道如何。我做的是這樣的:function uploadBlob() {    var fileName = //insert method to get the original filename of the file uploaded here...    var blob = dataURItoBlob(dataURL); //this method gets an image, compresses it and returns it as blob    var blob2 = new Blob([blob], { type: "image/jpeg" });                      blob2.lastModifiedDate = new Date();                      blob2.name = fileName;    return blob2;}使用 File Constructor 會容易得多,但 IE 和 Edge 不支持它。該函數(shù)需要返回一個文件或一個 blob,并且使用我當(dāng)前的代碼上傳到服務(wù)器就好了,只是文件名不正確。我怎樣才能解決這個問題?
查看完整描述

3 回答

?
POPMUISE

TA貢獻1765條經(jīng)驗 獲得超5個贊

您的文件上傳是請求的一部分。您可以將文件名作為同一請求的單獨參數(shù)傳遞。如果這不是您的選擇,那么您可以在上傳 blob 之前創(chuàng)建一個請求,方法是發(fā)送文件名并設(shè)置一個會話變量,因此當(dāng) blob 上傳時,該變量將在下一個請求時知道。但是,如果可能,請將文件名參數(shù)單獨傳遞給請求,而不僅僅是作為 blob 的名稱,因為它似乎是您的情況下的錯誤。


查看完整回答
反對 回復(fù) 2021-10-14
  • 3 回答
  • 0 關(guān)注
  • 733 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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