@@ -64,7 +64,7 @@ You can start using our SDK assuming you already have a [user token](https://dev
64
64
65
65
Once you're done, you can send API request easily:
66
66
67
- - list projects:
67
+ - list projects:
68
68
```
69
69
predicsisAPI.Projects
70
70
.all()
@@ -90,18 +90,24 @@ See the [SDK documentation](http://yllieth.github.io/predicsis_ml_sdk-javascript
90
90
//Get an HTML5 File instance
91
91
fileInput.addEventListener('change', function(evt) {
92
92
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
+ });
105
111
});
106
112
```
107
113
0 commit comments