我正在尝试使用Symfony(使用OneUploaderBundle)和Jquery File-Upload上传大文件。 看起来我的程序只有一个块(我可以看到文件系统中的块)然后失败并显示一条消息:
“错误:在非对象上调用成员函数getBasename()”。
我的代码如下所示:
JS
$('#fileupload').fileupload({
formData: {prestation: prestation},
acceptFileTypes: /(zip)|(rar)$/i,
maxFileSize: 100000000,
maxChunkSize: 3000000,
});
PHP
我不知道该怎么做才能说实话,我相信我必须返回一些东西,以便第二块可以运行,但我不知道是什么。 我已经开始检查事件,尤其是PostChunkUploadEvent但没有运气......
//An upload Listener
public function onChunkUpload(PostChunkUploadEvent $event)
{
$request = $event->getRequest();
$response = $event->getResponse();
$chunk = $event->getChunk();
}
我还看到Jquery File-upload提供了一个PHP上传处理程序here,但不知道如何在OneUploaderBundle中使用它。
我有点失落,有什么帮助?
非常感谢
答案 0 :(得分:0)
最后,我得到了答案。
问题来自我的文件系统。使用Gaufrette解决了问题...