我在网站上使用plupload(1.5.4)来上传电影文件。 如果我尝试添加大小为4287360 kB的文件,则该文件根本不会添加到上传队列中。
问题似乎在客户端,因为我还没有按下“开始上传”按钮,只有“添加文件”按钮。
在当前版本的Firefox中运行时,plupload选择的运行时是flash。
这是php设置代码:
$("#uploaderdiv").plupload({
runtimes : 'flash,html5,browserplus,silverlight,gears,html4',
max_file_size : '20000mb',
max_file_count : 1, // user can add no more then 1 file at a time
chunk_size : '4mb',
url : 'plupload_1_5_4/plupload/examples/upload.php',
flash_swf_url : 'js/plupload.flash.swf',
silverlight_xap_url : 'js/plupload.silverlight.xap',
unique_names : false,
multiple_queues : true,
filters : [
],
});
我该怎么办才能让用户上传最大15或20 GiB的文件?
答案 0 :(得分:1)
事实证明这个限制是由这行中的plupload flash引擎引起的:
runtimes : 'flash,html5,browserplus,silverlight,gears,html4',
当我将此引擎优先级列表更改为:
runtimes : 'html5,browserplus,silverlight,flash,gears,html4',
我还可以排队和上传更大的文件,使用html5引擎测试19 GB文件。