我正在尝试上传视频文件,一切正常,但事实上,在上传过程中文件会膨胀~3300%。上传后,1.4 MB的视频大小约为46 MB。
在上传期间,文件的总大小因每个进度回调而有所不同(记录传递的total
- 参数)。
HTML看起来像这样:
<div id="media-upload"
data-accept="video"
data-endpoint="/path/to/endpoint"
data-chunk-size="20000"></div>
JS看起来像这样:
$upload = $('#media-upload')
$upload.fineUploader({
autoUpload: true,
debug: false,
maxConnections: 1,
request: {
endpoint: $upload.attr('data-endpoint'),
forceMultipart: true
},
multiple: false,
chunking: {
enabled: true,
partSize: $upload.attr('data-chunk-size')
},
cors: {
expected: true
},
validation: {
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif', 'mp4', 'mpeg', 'ogv'],
acceptFiles: $upload.attr('data-accept') + '/*',
itemLimit: 1
},
callbacks: {
onComplete: onComplete,
onProgress: onProgress
}
});
function onComplete() { /* fancy DOM-Manip */}
function onProgress() {
console.log(arguments);
}
qq-template
与jQuery-Basic-Setup-Demo中的相同。
是否有人遇到过相同的现象或者有解决方法?我正在使用传统的上传与PHP驱动的端点。
祝你好运 以马内利