Skip to content

Commit 2bc5683

Browse files
committed
Merge pull request #30 from yllieth/upload
Upload > 5GO
2 parents fa4defa + a689917 commit 2bc5683

File tree

11 files changed

+636
-212
lines changed

11 files changed

+636
-212
lines changed

.jshintrc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
"trailing": true,
2020
"smarttabs": true,
2121
"globals": {
22-
"angular": false
22+
"angular": false,
23+
"rehttp": false,
24+
"swissknife": false
2325
}
2426
}

README.md

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ You can start using our SDK assuming you already have a [user token](https://dev
6464

6565
Once 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
9191
fileInput.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

bower.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@
1818
"license": "MIT",
1919
"dependencies": {
2020
"angular": "1.3.17",
21-
"restangular": "1.5.1"
21+
"restangular": "1.5.1",
22+
"rehttp": "~1.1.5",
23+
"swissknife": "~0.1.2"
2224
},
2325
"main": "dist/predicsis-jsSDK.js",
2426
"ignore": [

0 commit comments

Comments
 (0)