const spawn = require('child_process').spawn;
const wget = spawn('wget',['-O', 'upload_audio/'+ sender_psid +'.aac', audioUrl]);
我的預想是,經由audioUrl這個下載路徑(https://...)
將檔案下載並存在upload_audio資料夾中,且命名為sender_psid+'.aac'。
但是因為是在heroku雲端伺服器執行的,很好奇這個檔案是否能夠存到這個路徑上?
雖然我在目錄裡有開這個資料夾。
執行後的錯誤訊息:
upload_audio/1847432728691358.aac: No such file or directory
...
Error: ENOENT: no such file or directory, open 'upload_audio/1847432728691358.wav'
下載路徑貼到網頁上馬上就有檔案被下載下來。
目的是要先將檔案暫存後轉成別的檔案類型,但這個暫存讓我很苦惱…
搜尋的關鍵字也不曉得該打什麼才好,還請各位高手幫忙><
感謝您的幫忙!我會再研究看看~
目前也是找到似乎要透過第三方的資料庫才能存取這些檔案
對呀
畢竟 heroku 不是像 aws 那種可以有完整操作的功能
不過如果要使用 gcp 或是 aws 來另外放檔案的話
那或許可以考慮直接 在那邊建一個 server 了
想要什麼都可以自己裝
兩者也都有 12個月一定額度的免費使用
AWS我也有帳號,但是他複雜好多啊…
太多功能名詞導致不知道要從何下手(汗)
看說明文件還不一定找得到
不知道AWS有沒有比較簡單的操作範本?