Skip to content

Commit d2f0836

Browse files
committed
feat(tpl/upload): refine codes
1 parent 5a3589d commit d2f0836

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

src/tpl/asset/main.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -647,13 +647,16 @@
647647

648648
entries.forEach(function (entry) {
649649
if (entry.isFile) {
650-
var relativePath = entry.fullPath.substring(entry.fullPath.indexOf('/') + 1)
650+
var relativePath = entry.fullPath;
651+
if (relativePath[0] === '/') {
652+
relativePath = relativePath.substring(1);
653+
}
651654
entry.file(function (file) {
652655
files.push({file: file, relativePath: relativePath});
653656
increaseCb();
654657
}, function (err) {
655-
console && console.error(err);
656658
increaseCb();
659+
console && console.error(err);
657660
});
658661
} else {
659662
var reader = entry.createReader();
@@ -663,8 +666,8 @@
663666
Array.prototype.push.apply(files, subFiles);
664667
increaseCb();
665668
}, function (err) {
666-
console && console.error(err);
667669
increaseCb();
670+
console && console.error(err);
668671
});
669672
} else {
670673
increaseCb();
@@ -698,7 +701,7 @@
698701
var hasDir = false;
699702
if (e.dataTransfer.items) {
700703
var items = Array.prototype.slice.call(e.dataTransfer.items);
701-
if (items && items.length && items[0].webkitGetAsEntry) {
704+
if (items.length && items[0].webkitGetAsEntry) {
702705
for (var i = 0, len = items.length; i < len; i++) {
703706
var entry = items[i].webkitGetAsEntry();
704707
if (entry.isDirectory) {

src/tpl/asset/main.js.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -569,13 +569,16 @@ onDone(files);
569569
}
570570
entries.forEach(function (entry) {
571571
if (entry.isFile) {
572-
var relativePath = entry.fullPath.substring(entry.fullPath.indexOf('/') + 1)
572+
var relativePath = entry.fullPath;
573+
if (relativePath[0] === '/') {
574+
relativePath = relativePath.substring(1);
575+
}
573576
entry.file(function (file) {
574577
files.push({file: file, relativePath: relativePath});
575578
increaseCb();
576579
}, function (err) {
577-
console && console.error(err);
578580
increaseCb();
581+
console && console.error(err);
579582
});
580583
} else {
581584
var reader = entry.createReader();
@@ -585,8 +588,8 @@ getFilesFromEntries(subEntries, function (subFiles) {
585588
Array.prototype.push.apply(files, subFiles);
586589
increaseCb();
587590
}, function (err) {
588-
console && console.error(err);
589591
increaseCb();
592+
console && console.error(err);
590593
});
591594
} else {
592595
increaseCb();
@@ -615,7 +618,7 @@ return;
615618
var hasDir = false;
616619
if (e.dataTransfer.items) {
617620
var items = Array.prototype.slice.call(e.dataTransfer.items);
618-
if (items && items.length && items[0].webkitGetAsEntry) {
621+
if (items.length && items[0].webkitGetAsEntry) {
619622
for (var i = 0, len = items.length; i < len; i++) {
620623
var entry = items[i].webkitGetAsEntry();
621624
if (entry.isDirectory) {

0 commit comments

Comments
 (0)