mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
55 lines
1.3 KiB
HTML
55 lines
1.3 KiB
HTML
<body>
|
|
<script src="../modules/emitify/lib/emitify.js"></script>
|
|
<script src="../modules/findit/lib/findit.js"></script>
|
|
<script src="../lib/philip.js"></script>
|
|
<script>
|
|
(function() {
|
|
'use strict';
|
|
|
|
var node = window;
|
|
|
|
node.addEventListener('drop', function (e) {
|
|
var upload,
|
|
entry,
|
|
finder,
|
|
item = e.dataTransfer.items[0];
|
|
|
|
e.preventDefault();
|
|
|
|
entry = item.webkitGetAsEntry();
|
|
|
|
upload = philip(entry, function(type, name, data, callback) {
|
|
var error = null;
|
|
|
|
switch(type) {
|
|
case 'file':
|
|
console.log('file', name, data);
|
|
break;
|
|
|
|
case 'directory':
|
|
console.log('directory', name);
|
|
break;
|
|
}
|
|
|
|
callback(error);
|
|
});
|
|
|
|
upload.on('error', function(error) {
|
|
console.error(error);
|
|
});
|
|
|
|
upload.on('progress', function(count) {
|
|
console.log(count);
|
|
});
|
|
|
|
upload.on('end', function() {
|
|
console.log('done');
|
|
});
|
|
});
|
|
|
|
node.addEventListener('dragover', function (e) {
|
|
e.preventDefault();
|
|
});
|
|
})();
|
|
</script>
|
|
</body>
|