@@ -64,7 +64,7 @@ You can start using our SDK assuming you already have a [user token](https://dev
6464
6565Once you're done, you can send API request easily:
6666
67- - list projects:
67+ - list projects:
6868 ```
6969 predicsisAPI.Projects
7070 .all()
@@ -90,18 +90,24 @@ See the [SDK documentation](http://yllieth.github.io/predicsis_ml_sdk-javascript
9090//Get an HTML5 File instance
9191fileInput.addEventListener('change', function(evt) {
9292 var file = evt.target.files[0];
93- s3FileHelper
94- .upload(file, function progressHandler(event) {
95- //Update a progress bar using standard XMLHttpRequestProgressEvent
96- })
97- .then(function(params) {
98- //file successfully uploaded to s3
99- var filename = params.filename;
100- var key = params.key;//S3 key
101- })
102- .catch(function(err){
103-
104- });
93+ predicsisAPI.uploadHelper
94+ .processFile(file, { chunkSize: 50 * 1024 * 1024 });
95+ $rootScope.$on('jsSDK.upload.starting', function(event, upload) {
96+ console.log(upload.id, upload.fileName, upload.fileSize, upload.progression);
97+ });
98+ $rootScope.$on('jsSDK.upload.progress', function(event, upload) {
99+ console.log(upload.id, upload.fileName, upload.fileSize, upload.progression, upload.path);
100+ });
101+ $rootScope.$on('jsSDK.upload.uploaded', function(event, upload) {
102+ console.log(upload.id, upload.fileName, upload.fileSize, upload.progression, upload.path);
103+ });
104+ $rootScope.$on('jsSDK.upload.cancelled', function(event, upload) {
105+ console.log(upload.id, upload.fileName, upload.fileSize, upload.progression, upload.path);
106+ });
107+ $rootScope.$on('jsSDK.upload.error', function(event, failure, retry) {
108+ console.log(failure.id, failure.fileName, failure.path, failure.err);
109+ retryButton.addEventListener('click', retry);
110+ });
105111});
106112```
107113
0 commit comments