TYPO3:数据未发布到要上传的大于 1.5 KB 的 select 文件

TYPO3: Data is not posting on select file larger than 1.5 KB to be uploaded

我需要在我的插件中从前端上传文件。我成功了,但是现在我在上传大于 1.5 KB 的大文件时遇到了问题。每当我 select 文件大于 1.5 KB 时,我都会收到错误消息:

1298012500:未为 Rock\RockUpload\Controller\RockuploadController->create 设置必需的参数“newRockupload”。

所以我把这段代码放在控制器的 initializeCreateAction() 中进行调试:

$arguments = $this->request->getArguments();

DebuggerUtility::var_dump($arguments);

退出;

因此,每当我 select 文件大小小于 1.5 KB 时,我都会在控制器中成功发布数据:

每当我 select 大于 1.5 KB 的文件时,我都没有得到这样的结果:

我尝试了很多冲浪。需要帮助..

如评论中所述,这可能是您尝试发送的 URL 的问题。

TYPO3 中没有该参数(可能甚至在服务器端也没有。)我猜你的流体形式有问题。

您应该检查您的请求。 您可以在浏览器/apache 访问日志/甚至使用 TYPO3 代码中的调试器进行检查。

可能您正试图在请求 Header 而不是请求 Body 中发送文件数据。

您的 URL 中可能已经有一些字符,因此大于 1.5 kb 的文件超出了 url 中大约 2000 个字符的限制。

另请参阅此处有关 url 的限制: What is the maximum length of a URL in different browsers?