如何为上传字段分配最大4MB的大小? 我试过这个
$imageField = new SortableUploadField('Images', 'Images');
$imageField->setOverwriteWarning(FALSE);
$imageField->setAllowedMaxFileNumber(40);
$sizeMB = 4; // 4 MB
$size = $sizeMB * 1024 * 1024; // 2 MB in bytes
$imageField->getValidator()->setAllowedMaxFileSize($size);
但是我收到内部服务器错误/禁止消息。
谢谢
答案 0 :(得分:2)
现在它对我有用:
我发现了/framework/filesystem/GD.php 需要超过64MB。因此我必须设置php_value memory_limit 128M
答案 1 :(得分:1)
您在此处设置UploadField的最大上传文件大小。 代码似乎是正确的。
然而我的猜测是你只在这里设置它,但你的服务器仍然只允许2MB 请参阅此答案https://stackoverflow.com/a/3263496/1119263,了解如何更改webserver / php允许的上传大小。
答案 2 :(得分:-2)
$uploadField = new UploadField(
$name = 'AttachedImages',
$title = 'Attached Images'
);
$uploadField->getValidator()->setAllowedMaxFileSize( 4 * 1024 * 1024 );