Merge pull request #25918 from DavidRouyer/dropzone-chunks

[Dropzone] Add chunks options
This commit is contained in:
Daniel Rosenwasser
2018-05-27 00:46:16 -07:00
committed by GitHub
2 changed files with 24 additions and 0 deletions

View File

@@ -14,6 +14,12 @@ const dropzoneWithOptions = new Dropzone(".test", {
withCredentials: false,
parallelUploads: 2,
uploadMultiple: true,
chunking: true,
forceChunking: true,
chunkSize: 4000000,
parallelChunkUploads: true,
retryChunks: true,
retryChunksLimit: 6,
maxFilesize: 1024,
paramName: "file",
createImageThumbnails: true,
@@ -69,6 +75,17 @@ const dropzoneWithOptions = new Dropzone(".test", {
done(new Error(file.status));
}
},
chunksUploaded: (file: Dropzone.DropzoneFile, done: (error?: string | Error) => void) => {
if (file.accepted) {
file.previewElement.classList.add("accepted");
file.previewTemplate.classList.add("accepted");
file.previewsContainer.classList.add("accepted");
done();
}
else {
done(new Error(file.status));
}
},
init: () => console.log("Initialized"),
forceFallback: false,
fallback: () => console.log("Fallback"),

View File

@@ -42,6 +42,12 @@ declare namespace Dropzone {
timeout?: number;
parallelUploads?: number;
uploadMultiple?: boolean;
chunking?: boolean;
forceChunking?: boolean;
chunkSize?: number;
parallelChunkUploads?: boolean;
retryChunks?: boolean;
retryChunksLimit?: number;
maxFilesize?: number;
paramName?: string;
createImageThumbnails?: boolean;
@@ -83,6 +89,7 @@ declare namespace Dropzone {
dictFileSizeUnits?: DropzoneDictFileSizeUnits;
accept?(file: DropzoneFile, done: (error?: string | Error) => void): void;
chunksUploaded?(file: DropzoneFile, done: (error?: string | Error) => void): void;
init?(): void;
forceFallback?: boolean;
fallback?(): void;