Я сохраняю свои загруженные файлы в сервисах amazon s3 с помощью следующей команды
AWS::S3::S3Object.store(params[:uploadfile].original_filename, open(params[:uploadfile]), 'mybucket', :access => :private, :content_type => params[:uploadfile].content_type)
Я могу загрузить файл размером до 30 Мб без проблем. Я читал в других сообщениях, что это может быть связано с тем, что файл загружается в память (в замешательстве). Самый большой файл, который я собираюсь загрузить, - 40 МБ, как я могу достичь этого без сбоев загрузки.
Мой браузер Chrome возвращает мне следующую ошибку
Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
Когда я попытался загрузить файл со своего компьютера разработчика (localhost), я мог загрузить большой файл размером> 80-100 МБ, однако он не работает с heroku, я не понимаю почему, потому что я загружаю файлы непосредственно в s3.
Как ни странно, мои загрузки не удаются через 30 секунд, что является пределом времени ожидания, установленным heroku, однако я не получаю никакой ошибки по истечении времени ожидания или неудачной загрузки из журналов heroku
Спасибо за вашу помощь