Extjs form.submit()上传大文件失败

form.submit()默认调用ajax提交,ajax提交数据有限制,所以如果要上传文件应该使用form提交,在Ext中form.submit默认使用Ajax,如果要form中有文件需要修改如下:

form.submit({
	standardSubmit : false,   //不使用ajax提交
	timeout : 300,   //设置超时,默认30秒
	url:me.saveUrl,
	waitMsg: '正在上传,请稍候...',
	success:function(fp, o){
		var result = o.result;
		if(result.success){
			notifier.success('上传成功...');
			me.success(result.data);
			me.close();
		}
	}
});

修改后还是文件上传失败,就需要配置服务器了。

如果使用apache+php,参考这里:

http://www.liuchang.org/php-apache-php-huan-jing-shang-chuan-da-wen-jian-pei-zhi/

发表评论