允许通过REST API发送的最大文件大小是多少

问题描述

通过REST API发送的文件大小是否受到限制?

我在Drupal网站上有一个Web表单中的文件字段,然后使用base64_encode函数通过REST API将上传文件发送到SugarCRM应用程序。

这对于小文件来说效果很好。但是,当我们尝试上传大约2 MB的文件时,它发送的是空值。

可以通过REST API发送的文件大小是否受到限制?如果是这样,还有其他方法可以将大文件(至少2MB)发送到SugarCRM应用程序吗?

Google这次没有帮助我。如果有人可以,那就太好了。

解决方法

如果您具有计算机的root用户访问权限,这是增加最大文件上传量的最可靠,最通用的方法。找到php.ini文件。 php.ini的最常见位置是/etc/php.ini。如果文件不存在,则可以使用phpinfo()函数确定php.ini的位置。

找到php.ini之后,您需要更改两个设置,即最大帖子大小和最大文件上传大小。

PHP将接受的POST数据的最大大小。

post_max_size = 2M;

上传文件的最大允许大小。

upload_max_filesize = 2M;

将这些值更改为您要允许的最大上传大小。进行更改后,通过检查phpinfo()来检查更改是否已应用

,

在管理面板中,您需要编辑upload.php文件以增加input上传值的大小。

您的问题还不清楚,如果可以的话-提供一些导致问题或发布错误日志的代码。