alfresco-ng2-components/docs/upload.service.md

2.1 KiB

Upload Service

Provides access to various APIs related to file upload features.

Basic Usage

Events

Name Type Description
queueChanged FileModel[] Raised every time the file queue changes.
fileUpload FileUploadEvent Raised every time a File model changes its state.
fileUploadStarting FileUploadEvent Raised when upload starts.
fileUploadCancelled FileUploadEvent Raised when upload gets cancelled by user.
fileUploadProgress FileUploadEvent Raised during file upload process and contains the current progress for the particular File model.
fileUploadAborted FileUploadEvent Raised when file upload gets aborted by the server.
fileUploadError FileUploadEvent Raised when an error occurs to file upload.
fileUploadComplete FileUploadCompleteEvent Raised when file upload is complete.
fileUploadDelete FileUploadDeleteEvent Raised when 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

Is possible add an ignore list for files that you don't want to allow upload on your CS. The configuration of this service is saved in the app.config.json file.If you want more details about the configuration service follow this link. In the example below you can see how filtered out the : '.git', '.DS_Store' and 'desktop.ini'. Every element is a glob pattern string. So, if you want to exclude all the txt files, you can add the "*.txt". (notice the asterisk at the beginning of the pattern!)

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:

  • Standard glob patterns work.
  • You can end patterns with a forward slash / to specify a directory.