朋友们,我有以下filefield
:
{
xtype:'filefield',
buttonText: 'choose',
buttonOnly: true,
listeners: {
change: function(fb, v) {
// ...
}
}
}
我希望在字节数组中获取所选文件
如果可以,请帮助我。
答案 0 :(得分:11)
AFAIK Ext JS不支持开箱即用,但您可以使用JS File API轻松实现。例如:
// file filed component reference
var filefield = [...];
// get file dom element
var file = filefield.getEl().down('input[type=file]').dom.files[0];
// create reader
var reader = new FileReader();
// create handler
reader.onload = (function(theFile) {
return function(e) {
// process file
console.log(e.target.result);
};
})(file);
// start upload
reader.readAsBinaryString(file);