Search code examples
phpherokufile-uploaddropboxdropbox-api

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


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?


Solution

  • 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.