1. 程式人生 > 其它 >egg非同步上傳圖片提示nodejs.Error: Invalid filename:解決方案,bolb轉file的方法

egg非同步上傳圖片提示nodejs.Error: Invalid filename:解決方案,bolb轉file的方法

技術標籤:JavaScriptNodeEggnode.jsjavascript

egg做非同步上傳圖片的時候提示nodejs.Error: Invalid filename:XXX解決方案:

如果用 < input name=“file” type=“file” id=“file” />沒問題的話那基本可以確認是你的檔名稱問題了,可能是你的檔案name少了字尾,輸出圖片物件的檔案 name: “img.png” 是這樣的,需要名稱+字尾!

在這裡插入圖片描述
bolb轉file的方法:

let files = new window.File([blob],"img.png"
, {type:"image/png"})//blob轉file,檔名那裡不能少了字尾