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; }