2016-09-30 37 views
0

有沒有人知道有關在快速應用程序中上傳圖像時遇到的障礙。想象一下,你使用一些npm包作爲中間件(我使用了很多)。想象一下,所有這些都經過精心設置,並且在heroku日誌或其他地方沒有錯誤。另外req.files<name_of_the_input_for _files_upload>.path從控制檯返回,但如果要嘗試heroku run bash -a my_application,然後cd/&& find . | grep <name from path>將不會找到。 我試圖調查我的問題: 我克隆了this repo並上傳到Heroku。這個項目的作者也在heroku上進行了演示,但是當我部署它時。它在上傳之後破壞。我創建了文件夾並更改了訪問權限。Heroku從多部分/表單數據形式上傳

回答

1

Heroku使用臨時文件系統。當你使用heroku run時,你並不是在運行應用程序的服務器上運行。一個新的,短暫的(臨時)動態測試儀正在爲你準備,這就是你在裏面工作的內容。

想象一下,你有一個5臺服務器的應用程序。用戶將文件上傳到其中的一個文件。如果你使用其中一臺服務器,你只有五分之一的機會看到這個文件。

0

在Heroku中進行文件上傳的唯一方法是將這些文件寫入其他地方。 S3,Google Drive,無論如何。實際上保留一個永久文件存儲的某個地方。有幾個插件,或者你可以使用中間件,你可以配置它直接推送到你的S3賬戶(例如)。

+0

我使用了Cloudinary,但感謝您的幫助。 –

+0

我使用了Cloudinary,但感謝您的幫助。 –

相關問題