node.js - 做的桌面應(yīng)用,怎么自動(dòng)讀取本地音頻文件并上傳到阿里云服務(wù)器(不管使用什么技術(shù):node,electron,h5……)
問(wèn)題描述
使用electron做的桌面應(yīng)用,需要自動(dòng)上傳音頻文件到阿里云服務(wù)器,路徑是知道的,在用戶不點(diǎn)擊選擇文件的情況下,就可以上傳,嘗試了fs,上傳失敗,求助,不管使用什么技術(shù):node,electron,h5……,能上傳就行
問(wèn)題解答
回答1:一看不像做好事
回答2:你需要查看阿里云的接口,看他們接受什么,再去尋找你用什么來(lái)發(fā)送。
回答3:fs讀取文件肯定是沒(méi)問(wèn)題的,建議你先用h5試試手動(dòng)選擇文件能不能上傳,成功后在用fs從本地讀取文件上傳。
http://blog.tingyun.com/web/a...不知這個(gè)是否可以給你點(diǎn)靈感。
回答4:開(kāi)啟個(gè)新線程來(lái)做文件上傳。
服務(wù)器上隨便部署一個(gè)文件上傳接口,PHP、.NET、NODEJS都行,然后本地做個(gè)網(wǎng)頁(yè)測(cè)試文件上傳,調(diào)通后再用桌面程序調(diào)試。
注意上傳目錄的讀寫權(quán)限,服務(wù)器對(duì)文件上傳格式和體積的限制,還有遠(yuǎn)程調(diào)用接口是否涉及跨域的問(wèn)題(一般跨域是不允許POST的)。
回答5:我用fs讀取,并上傳這樣報(bào)錯(cuò)
