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?
我需要在我的插件中从前端上传文件。我成功了,但是现在我在上传大于 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?