我正在使用文件選取器來處理我的Web應用程序的文件。在我的前端應用程序中,我有文件句柄的URL(例如https://www.filepicker.io/api/file/H7KYuWy1S3e1qvG2M66i),但我沒有完整的inkBlob。將需要的文件轉換爲包含mimetype的文件
該文件是一個圖像,我想對這個文件做一個轉換操作。看起來我需要在調用convert函數時包含mimetype。
從文件選取的API documentation on convert採取這樣工作的:
var inkblob = {
url: 'https://www.filepicker.io/api/file/H7KYuWy1S3e1qvG2M66i',
filename: 'customers.jpg', mimetype: 'image/jpeg',
isWriteable: false, size: 629454
};
var result = document.getElementById("convert-result");
filepicker.convert(inkblob, {width: 200, height: 200},
function(new_InkBlob){
console.log(new_InkBlob.url);
result.src = new_InkBlob.url;
}
);
相同的代碼工作像這樣的inkblob:
var inkblob = {
url: 'https://www.filepicker.io/api/file/H7KYuWy1S3e1qvG2M66i',
mimetype: 'image/jpeg',
};
不過,轉換不一樣,如果排除MIME類型和工作只包含網址。
在我的情況下,它需要我首先對文件句柄進行統計調用,以從文件選取器的API中檢索mimetype,然後在執行convert命令時將mimetype發回給filepicker。
是否有可能使mimetype被省略,並且File Picker在內部查找mime類型(如果它未包含在convert命令中)?