//上传图片
function readFile() {
var file = this.files[0];
/* var rFilter = /^(image\/jpeg|image\/png|image\/jpg)$/i;
if (!rFilter.test(file.type)) {
alert('请选择图片文件');
return;
} */
function xhrSubmit(file,value) {
var me = this;
var type,
resUrl,
fd, /*FormData*/
xhr;
if(value){
xhr = false;
try {
xhr = new XMLHttpRequest();//尝试创建 XMLHttpRequest 对象,除 IE 外的浏览器都支持这个方法。
} catch (e) {
xhr = ActiveXobject("Msxml12.XMLHTTP");//使用较新版本的 IE 创建 IE 兼容的对象(Msxml2.XMLHTTP)。
}
var myMask = new Ext.LoadMask(Ext.getBody(), {msg:"正在上传文件..."});
myMask.show();
me.down('#importBtn').setDisabled(true);
if (xhr.upload) {
// 文件上传成功或是失败
xhr.onreadystatechange = function (e) {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
var data = JSON.parse(xhr.responseText);
if(data.success){
myMask.hide();
me.down('#realUploadPath').setValue(data.data);
me.down('#importBtn').setDisabled(false);
}
} else {
alert('服务器出错');
}
}
};
xhr.open("POST", "customer/uploadFile.do", true);
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
var fd = new FormData();
fd.append("file", file);
xhr.send(fd);
}
}
},