@@ -3470,22 +3470,18 @@ angular
34703470 var offset = options . fileOffset || 0 ;
34713471 var done = false ;
34723472 var index = 0 ;
3473- var result = { } ;
3474- result [ Symbol . iterator ] = function ( ) {
3475- return {
3476- next : function ( ) {
3477- if ( done ) {
3478- return { done : true } ;
3479- }
3480- var chunk = file . slice ( offset , offset + CHUNK_SIZE ) ;
3481- done = chunk . size < CHUNK_SIZE ;
3482- offset += CHUNK_SIZE ;
3483- index ++ ;
3484- return { done : false , value : { chunk : chunk , index : index } } ;
3473+ return {
3474+ next : function ( ) {
3475+ if ( done ) {
3476+ return { done : true } ;
34853477 }
3486- } ;
3478+ var chunk = file . slice ( offset , offset + CHUNK_SIZE ) ;
3479+ done = chunk . size < CHUNK_SIZE ;
3480+ offset += CHUNK_SIZE ;
3481+ index ++ ;
3482+ return { done : false , value : { chunk : chunk , index : index } } ;
3483+ }
34873484 } ;
3488- return result ;
34893485 }
34903486
34913487 function uploadChunk ( chunk , index , id , path ) {
@@ -3648,14 +3644,13 @@ angular
36483644 * <td><kbd>created_at</kbd></td>
36493645 * <td>A timestamp in ISO format like <kbd>2014-05-02T15:27:37.687Z</kbd></td>
36503646 * </tr>
3651- * <tr>
3652- * <td><kbd>cancelUpload</kbd></td>
3653- * <td>A function which will stop the upload by aborting the request</td>
3654- * </tr>
36553647 * </table>
36563648 *
3649+ * error event does not provide created_at and progression but provides an err attribute
3650+ * this event is fired with a cancel callback as a second argument
3651+ *
36573652 * About the <kbd>jsSDK.upload.starting</kbd> event. As it's fired before sending the
3658- * "Get credential" request. So,
3653+ * upload creation request. So,
36593654 * - you may have a delay between <kbd>jsSDK.upload.starting</kbd> and the first <kbd>jsSDK.upload.progress</kbd> events.
36603655 * - the <kbd>path</kbd> parameter of the <kbd>uploadObject</kbd> object is not set
36613656 *
@@ -3691,7 +3686,7 @@ angular
36913686 } ) ;
36923687 uploadRes . catch ( function ( err ) {
36933688 //delete concurrentUploads[uploadId];
3694- $rootScope . $broadcast ( 'jsSDK.upload.error' , { fileName : file . name , id : uploadId , err : err } , function ( ) {
3689+ $rootScope . $broadcast ( 'jsSDK.upload.error' , { fileName : file . name , id : uploadId , err : err , path : err . uploadPath } , function ( ) {
36953690 self . processFile ( file , { chunkSize : chunkSize , uploadId : uploadId , serverUploadId : err . uploadId , uploadPath : err . uploadPath , fileOffset : err . fileOffset } ) ;
36963691 } ) ;
36973692 } ) ;
0 commit comments