[英]Is there a fine way to get file mime type / extension by a download link?
我需要從下載鏈接獲取文件擴展名,目前我正在使用以下腳本(摘自 React 鈎子)
// ...
useEffect(() => {
/// ...
void (async () => {
try {
setIsLoading(true);
const response = await fetch(downloadLink);
const blob = await response.blob();
setFileExtension(fileExtensionByMimeType[blob.type]);
} finally {
setIsLoading(false);
}
})();
}, []);
// ....
這段代碼有效,但問題是response.blob()
相對於文件大小需要時間,我想我的解決方案很糟糕。
也許有一些優雅的方法來解決我的問題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.