使用blueimp和oneuploaderbundle上传文件块

时间:2017-04-05 16:47:47

标签: symfony jquery-file-upload oneupuploaderbundle

我正在尝试使用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中使用它。

我有点失落,有什么帮助?

非常感谢

1 个答案:

答案 0 :(得分:0)

最后,我得到了答案。

问题来自我的文件系统。使用Gaufrette解决了问题...