1
我有一個將圖像文件保存到本地文件系統的問題。節點Js流星Js圖像文件上傳圖像損壞
正如你可以在屏幕截圖中看到的,代碼在我的位置創建一個文件,但文件不可讀。
我在保存過程中錯過了什麼嗎?
這裏有更多細節的屏幕截圖:https://forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761
我有一個將圖像文件保存到本地文件系統的問題。節點Js流星Js圖像文件上傳圖像損壞
正如你可以在屏幕截圖中看到的,代碼在我的位置創建一個文件,但文件不可讀。
我在保存過程中錯過了什麼嗎?
這裏有更多細節的屏幕截圖:https://forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761
客戶
readAsDataURL
已BASE64在
data:image/jpeg;base64,/9j/4AAQSkZJRgABA...
格式的編碼數據所以,你需要擺脫的MIME類型並在前面編碼信息。
contents = contents.split(',')[1];
現在您可以將此base64編碼數據發送到服務器。
服務器
既然你接收Base64編碼數據,你可以將其轉換緩衝和寫入文件:
fs.writeFile(filepath, Buffer(argument,'base64'), err => {
//
})
hassansin非常感謝你! – Nezir
很高興幫助! – hassansin
好的解決方案。謝謝 – Abk