mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
* [ADF-2557] Updated docs for services with new props script * [ADF-2557] Updated service docs with new props script
3.5 KiB
3.5 KiB
Added, Status, Last reviewed
Added | Status | Last reviewed |
---|---|---|
v2.0.0 | Active | 2018-04-05 |
Upload Service
Provides access to various APIs related to file upload features.
Class members
Methods
addToQueue(files: FileModel[] = null): FileModel[]
Adds files to the uploading queue to be uploadedfiles: FileModel[] = null
- One or more separate parameters or an array of files to queue- Returns
FileModel[]
- Array of files that were not blocked from upload by the ignore list
cancelUpload(files: FileModel[] = null)
Cancels uploading of files.files: FileModel[] = null
- One or more separate parameters or an array of files specifying uploads to cancel
clearQueue()
Clears the upload queuegetQueue(): FileModel[]
Gets the file Queue- Returns
FileModel[]
- Array of files that form the queue
- Returns
getUploadPromise(file: FileModel = null): any
Gets an upload promise for a file.file: FileModel = null
- The target file- Returns
any
- Promise that is resolved if the upload is successful or error otherwise
isUploading(): boolean
Checks whether the service is uploading a file.- Returns
boolean
- True if a file is uploading, false otherwise
- Returns
uploadFilesInTheQueue(emitter: EventEmitter<any> = null)
Finds all the files in the queue that are not yet uploaded and uploads them into the directory folder.emitter: EventEmitter<any> = null
- (Deprecated) Emitter to invoke on file status change
Events
Name | Type | Description |
---|---|---|
queueChanged | FileModel[] | Emitted when the file queue changes. |
fileUpload | FileUploadEvent | Emitted when a File model changes its state. |
fileUploadStarting | FileUploadEvent | Emitted when an upload starts. |
fileUploadCancelled | FileUploadEvent | Emitted when an upload gets cancelled by the user. |
fileUploadProgress | FileUploadEvent | Emitted during the file upload process and contains the current progress for a particular File model. |
fileUploadAborted | FileUploadEvent | Emitted when a file upload gets aborted by the server. |
fileUploadError | FileUploadEvent | Emitted when an error occurs during a file upload. |
fileUploadComplete | FileUploadCompleteEvent | Emitted when a file upload is complete. |
fileUploadDelete | FileUploadDeleteEvent | Emitted when an uploaded file is removed from server. |
fileDeleted | string | This can be invoked when a file is deleted from an external source to upload the file dialog status. |
Details
Ignore list configuration
You can add an ignore list for files that you don't want to be uploaded on your CS.
The configuration of this service is saved in the app.config.json
file
(see the App Config service for more information).
The example below shows how to filter out the : '.git', '.DS_Store' and 'desktop.ini' files.
Each element of the ignore list is a glob pattern string, so you could exclude all the .txt
files, for example, by adding a *.txt
pattern to the list.
app.config.json
{
"ecmHost": "http://localhost:3000/ecm",
"bpmHost": "http://localhost:3000/bpm",
"application": {
"name": "Alfresco"
},
"files": {
"excluded": [".DS_Store", "desktop.ini", ".git", "*.txt"]
}
}
Note that all standard glob patterns work and you can end patterns with a forward
slash /
character to specify a directory.