feature(clieant) multiple files load, readAsText -> readAsArrayBuffer

This commit is contained in:
coderaiser 2013-09-10 09:20:23 +00:00
parent 6d9dc6b636
commit b6ca4cce25

View file

@ -267,23 +267,31 @@ var Util, DOM, CloudFunc, CloudCmd;
DOM.toggleClass(panels[i], 'selected-panel');
},
onDrop = function (event) {
var reader, file;
var reader, file, files,
dir = DOM.getCurrentDirPath(),
load = function(file){
return function(event) {
var path = dir + file.name,
data = event.target.result;
DOM.RESTfull.save(path, data, CloudCmd.refresh);
};
};
preventDefault(event);
toggle();
file = event.dataTransfer.files[0];
if (file) {
reader = new FileReader();
files = event.dataTransfer.files;
if (files.length) {
n = files.length;
reader.onload = function(event){
var dir = DOM.getCurrentDirPath(),
path = dir + file.name,
data = event.target.result;
DOM.RESTfull.save(path, data, CloudCmd.refresh);
};
reader.readAsText(file);
for (i = 0; i < n; i++) {
reader = new FileReader();
file = files[i];
Events.add('load', load(file), reader);
reader.readAsArrayBuffer(file);
}
}
};