Increase the limit of file upload size in Heroku while uploading to Dropbox

∥☆過路亽.° 提交于 2019-12-24 04:04:12

问题


I have encountered an issue while uploading files to dropbox through my application that is hosted on Heroku. I wanted to upload approx 100MB files and they aren't being hosted on Heroku itself. I couldn't find anything on docs that'd address this issue entirely.

I tried an hack, I created a file named custom_php.ini and in ProcFile I added this line:

web: vendor/bin/heroku-php-apache2 -i custom_php.ini .

And in my custom_php.ini file I set upload_max_filesize to 100M.

But this didn't work for the files of size more than 10MB. What I'm missing here? Is it even possible? Is there any official way around?


回答1:


To increase the file upload limit in Heroku while uploading to Dropbox, follow these steps:

  1. Create a file named custom_php.ini, preferably.
  2. Insert two attributes post_max_size and upload_max_filesize and set their value to the desired upload limit. (In my case, its 100M)
  3. Create a ProcFile and add this line web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
  4. Commit these changes to Heroku.

I missed to add post_max_size in my custom_php.ini. And by this method, you can override any php.ini configuration for Heroku.




回答2:


It's actually in the Heroku doc: https://devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings

Just create a .user.ini file in the web directory with your custom directives




回答3:


I was going to comment on Romain's answer, but I don't have enough points:

The .user.ini file with the desired changes needs to be placed in the root folder, which is the /public folder if you're using Laravel.

Just check your root folder in your Procfile.



来源:https://stackoverflow.com/questions/28897152/increase-the-limit-of-file-upload-size-in-heroku-while-uploading-to-dropbox

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!