how to use: requirements jszip and file-saver npm install ng.azure.files
- require ng.azure.files.
- inject "ng.azure.files" in your app module.
a. sample use of dropzone
<div drop-file file-list-callback="vm.nDrop(files)">test drop here</div>
b. sample use of browse
<input hidden="hidden" id="file-input" type="file" browse-file file-list-callback="vm.nInputFile(files)" />
<label for="file-input">browse</label>
- sample uploading function:
vm.nInputFile = function(file){
angular.forEach(file,function(key, val) {
var config = {
sasUrl: '',
file: key,
progress: function(amount) {
console.log(amount);
},
complete: function() {
console.log('upload completed');
},
error: function(data, status, err, config) {
console.log('upload error');
}
};
uploadService.upload(config);
});
};