最近,用webuploder做上传导入功能,除了上传,后台还进行业务处理,一旦时间过长,就会提示timeout,看了下webuploder的api文档,也没能看到哪里有设置timeout,只好看看源码了,最终发现,webuploder设置超时时间还是很方便的。webuploader的默认的超时时间是:2 * 60 * 1000。你可以根据需要自行设置webuploder的超时时间,当然如果不设置超时时间的话,把timeout设置为0即可,具体代码如下

uploader = WebUploader.create({
        resize: false,// 不压缩image
        swf: '${ctx}/static/plugin/webuploader/Uploader.swf',// swf文件路径
        server: '${ctx}/admin/order/importXls.action',// 文件接收服务端。
        timeout: 0,
		accept:{
		    title: 'excel',
		    extensions: 'xls',
		    mimeTypes: 'application/vnd.ms-excel'
		},
        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建,可能是input元素,也可能是flash.
        pick: '#picker'
    },2);

注意timeout设置即可

webuploader超时时间timeout设置