儲存檔案到本地
export default (data, name='sprite', suffix='xxx') => {
const contentType = {
// 基本型別
'txt': 'text/plain',
'png': 'image/png',
'jpeg': 'image/jpeg',
'jpg': 'image/jpeg',
// 自定義型別
'xxx': 'text/plain',
};
if (contentType[suffix]) {
const fileName = name + '.' + suffix;
const file = new Blob([JSON.stringify(data)], { type: contentType[suffix] });
if (window.navigator.msSaveOrOpenBlob) { // IE10+
window.navigator.msSaveOrOpenBlob(file, fileName);
} else {
// Others
const a = document.createElement('a');
const url = URL.createObjectURL(file);
a.href = url;
a.download = fileName;
document.body.appendChild(a);
a.click();
// 下一個事件迴圈,刪除掉 a 元素
setTimeout(function () {
document.body.removeChild(a);
window.URL.revokeObjectURL(url);
}, 0);
}
console.log('File has been saved:', fileName);
} else {
console.log('File not saved. Suffix not exist:', suffix);
}
};
相關文章
- jmeter儲存下載的檔案到本地JMeter
- 儲存文字到一個檔案裡
- Android從外部儲存裝置中儲存和載入本地檔案Android
- 塊儲存 檔案儲存 物件儲存物件
- 儲存CSDN 中的部落格文章為本地檔案
- vista alv儲存本地檔案錯誤
- 如何儲存陣列配置到 PHP 檔案陣列PHP
- 檔案儲存
- 資料儲存--檔案儲存
- Android儲存多張圖片到本地Android
- git儲存賬號密碼到本地Git密碼
- 前端錄屏並儲存影片到本地前端
- 本地儲存
- Android下載網路pdf檔案儲存至本地Android
- CSV檔案儲存
- 部落格一鍵儲存本地exe視覺化介面檔案視覺化
- spark在IDEA的本地無法使用saveAsTextFile儲存檔案SparkIdeaAST
- 在.Net中將MailMessage儲存為本地eml檔案(轉)AI
- Flutter持久化儲存之檔案儲存Flutter持久化
- JavaScript 本地儲存JavaScript
- web本地儲存Web
- angular 本地儲存Angular
- 資料檔案是否是smallfile型別檔案,其儲存是否達到資料檔案儲存上限,是否是多個資料檔案型別
- 簡單介紹nacos單機本地配置檔案儲存位置方式
- 本地MinIO儲存服務Java遠端呼叫上傳檔案Java
- BIEE 儲存本地自定義檔案並通過fmap函式使用函式
- 如何正確地把伺服器端返回的檔案二進位制流寫入到本地儲存成檔案伺服器
- Android 檔案儲存Android
- hive檔案儲存格式Hive
- InnoDB儲存引擎檔案儲存引擎
- 06、hdfs檔案儲存
- android: 檔案儲存Android
- 儲存json檔案JSON
- 物件儲存 vs 檔案儲存 vs 塊儲存,選哪個?物件
- javascript如何將檔案儲存到本地JavaScript
- UI-senior(資料本地化-如何儲存圖片到本地)UI
- RAC歸檔配置方案:使用NFS共享儲存儲存歸檔檔案NFS
- ASP儲存遠端圖片檔案到原生程式碼