在上传到Dropbox时,增加Heroku中文件上传大小的限制

Uma*_*ayr 2 php file-upload heroku dropbox dropbox-api

我通过Heroku上托管的应用程序将文件上传到Dropbox时遇到了问题.我想上传大约100MB的文件,但它们并没有在Heroku上托管.我找不到任何完全解决这个问题的文档.

我尝试了一个hack,我创建了一个名为的文件,custom_php.ini并在ProcFile我添加了这一行:

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

在我的custom_php.ini文件中,我设置upload_max_filesize100M.

但这对于大小超过10MB的文件不起作用.我在这里缺少什么?它甚至可能吗?有没有官方的方法?

Uma*_*ayr 7

要在上传到Dropbox时增加Heroku中的文件上载限制,请按照下列步骤操作:

  1. custom_php.ini最好创建一个名为的文件.
  2. 插入两个属性post_max_size,upload_max_filesize并将其值设置为所需的上载限制.(就我而言,它的100M)
  3. 创建一个ProcFile并添加此行 web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
  4. 将这些更改提交给Heroku.

我错过了加入post_max_size我的custom_php.ini.通过此方法,您可以覆盖php.iniHeroku的任何配置.


Rom*_*igz 7

它实际上在 Heroku 文档中:https : //devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings

只需使用您的自定义指令在 web 目录中创建一个 .user.ini 文件


Ric*_*ing 7

我打算评论 Romain 的回答,但我没有足够的观点:

具有所需更改的 .user.ini 文件需要放置在根文件夹中,如果您使用 Laravel,则该文件夹是 /public 文件夹。

只需检查您的 Procfile 中的根文件夹即可。