diff --git a/src/component/Uploader/Popup/TaskList.js b/src/component/Uploader/Popup/TaskList.js
index 1d1ffc7..8962b54 100644
--- a/src/component/Uploader/Popup/TaskList.js
+++ b/src/component/Uploader/Popup/TaskList.js
@@ -10,15 +10,17 @@ import {
makeStyles,
Slide,
Toolbar,
+ Tooltip,
Typography,
} from "@material-ui/core";
import { useTheme } from "@material-ui/core/styles";
import useMediaQuery from "@material-ui/core/useMediaQuery";
import CloseIcon from "@material-ui/icons/Close";
import ExpandMoreIcon from "@material-ui/icons/ExpandLess";
-import AddIcon from "@material-ui/icons/AddCircleOutline";
+import AddIcon from "@material-ui/icons/Add";
import classnames from "classnames";
import UploadTask from "./UploadTask";
+import { MoreHoriz } from "@material-ui/icons";
const Transition = React.forwardRef(function Transition(props, ref) {
return ;
@@ -123,13 +125,15 @@ export default function TaskList({
>
-
-
-
+
+
+
+
+
上传队列
-
-
-
- {!fullScreen && (
- setExpanded(!expanded)}
- >
-
+
+
+
+
+
+
+
+
+
+ {!fullScreen && (
+
+ setExpanded(!expanded)}
+ >
+
+
+
)}
diff --git a/src/component/Uploader/core/uploader/chunk.ts b/src/component/Uploader/core/uploader/chunk.ts
index 91927c9..ac2ea1c 100644
--- a/src/component/Uploader/core/uploader/chunk.ts
+++ b/src/component/Uploader/core/uploader/chunk.ts
@@ -21,7 +21,10 @@ export default abstract class Chunk extends Base {
this.logger.info("Starting uploading file chunks:", this.chunks);
this.updateLocalCache();
for (let i = 0; i < this.chunks.length; i++) {
- if (this.task.chunkProgress[i].loaded < this.chunks[i].size) {
+ if (
+ this.task.chunkProgress[i].loaded < this.chunks[i].size ||
+ this.chunks[i].size == 0
+ ) {
await this.uploadChunk({ chunk: this.chunks[i], index: i });
this.logger.info(`Chunk [${i}] uploaded.`);
this.updateLocalCache();
diff --git a/src/component/Uploader/core/utils/helper.ts b/src/component/Uploader/core/utils/helper.ts
index 55441cf..c7cad53 100644
--- a/src/component/Uploader/core/utils/helper.ts
+++ b/src/component/Uploader/core/utils/helper.ts
@@ -30,6 +30,10 @@ export function getChunks(
);
chunks.push(chunk);
}
+
+ if (chunks.length == 0) {
+ chunks.push(file.slice(0));
+ }
return chunks;
}