上传到 Dropbox 时增加 Heroku 中文件上传大小的限制
Increase the limit of file upload size in Heroku while uploading to Dropbox
我在通过托管在 Heroku 上的应用程序将文件上传到 Dropbox 时遇到了问题。我想上传大约 100MB 的文件,但它们并没有托管在 Heroku 本身上。我在文档中找不到任何可以完全解决此问题的内容。
我尝试了一个 hack,我创建了一个名为 custom_php.ini
的文件并在 ProcFile
中添加了这一行:
web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
在我的 custom_php.ini
文件中,我将 upload_max_filesize
设置为 100M
。
但这对大小超过 10MB 的文件不起作用。我在这里缺少什么?有可能吗?有什么官方办法吗?
要在上传到 Dropbox 时增加 Heroku 中的文件上传限制,请按照以下步骤操作:
- 最好创建一个名为
custom_php.ini
的文件。
- 插入两个属性
post_max_size
和 upload_max_filesize
并将它们的值设置为所需的上传限制。 (在我的例子中,它是 100M)
- 创建 ProcFile 并添加此行
web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
- 将这些更改提交给 Heroku。
我错过了在 custom_php.ini
中添加 post_max_size
。通过这种方法,您可以覆盖 Heroku 的任何 php.ini
配置。
它实际上在 Heroku 文档中:
https://devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings
只需在 web 目录中使用您的自定义指令创建一个 .user.ini 文件
我本来打算对 Romain 的回答发表评论,但我没有足够的分数:
具有所需更改的 .user.ini 文件需要放在根文件夹中,如果您使用 Laravel.[=10,则为 /public 文件夹=]
只需检查您的 Procfile 中的根文件夹。
在 nginx 和 PHP FPM 的情况下,以下工作:
将这些添加到 nginx 配置中(通常添加到 php-fpm.inc.conf
):
php_value[post_max_size]=100M
php_value[upload_max_filesize]=100M
我在通过托管在 Heroku 上的应用程序将文件上传到 Dropbox 时遇到了问题。我想上传大约 100MB 的文件,但它们并没有托管在 Heroku 本身上。我在文档中找不到任何可以完全解决此问题的内容。
我尝试了一个 hack,我创建了一个名为 custom_php.ini
的文件并在 ProcFile
中添加了这一行:
web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
在我的 custom_php.ini
文件中,我将 upload_max_filesize
设置为 100M
。
但这对大小超过 10MB 的文件不起作用。我在这里缺少什么?有可能吗?有什么官方办法吗?
要在上传到 Dropbox 时增加 Heroku 中的文件上传限制,请按照以下步骤操作:
- 最好创建一个名为
custom_php.ini
的文件。 - 插入两个属性
post_max_size
和upload_max_filesize
并将它们的值设置为所需的上传限制。 (在我的例子中,它是 100M) - 创建 ProcFile 并添加此行
web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
- 将这些更改提交给 Heroku。
我错过了在 custom_php.ini
中添加 post_max_size
。通过这种方法,您可以覆盖 Heroku 的任何 php.ini
配置。
它实际上在 Heroku 文档中: https://devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings
只需在 web 目录中使用您的自定义指令创建一个 .user.ini 文件
我本来打算对 Romain 的回答发表评论,但我没有足够的分数:
具有所需更改的 .user.ini 文件需要放在根文件夹中,如果您使用 Laravel.[=10,则为 /public 文件夹=]
只需检查您的 Procfile 中的根文件夹。
在 nginx 和 PHP FPM 的情况下,以下工作:
将这些添加到 nginx 配置中(通常添加到 php-fpm.inc.conf
):
php_value[post_max_size]=100M
php_value[upload_max_filesize]=100M