我正在为Yii2使用blueimp \ 2Amigos文件上传小部件。据说支持分块上传,但是我只能获取最后一个要上传的块。
这些块已发送到服务器,我可以通过事件侦听器进行验证,但是一旦发送了另一个块,它将覆盖前一个块,因此我只剩下最后一个块,而不是完整文件。
echo FileUploadUI::widget([
'model' => new Model,
'attribute' => 'doc',
'url' => ['site/upload'],
'gallery' => false,
'fieldOptions' => [
'accept' => '*'
],
'clientOptions' => [
'maxFileSize' => 100000000,
'maxChunkSize' => 10000000, // 10 MB
],
因为我将最大块大小设置为10MB,所以当我上传22MB文件时,会将三个块发送到服务器。但是,生成的文件只有2MB,因为它会覆盖最后发送的块。可能会缺少一些配置选项吗?