File tree 5 files changed +19
-17
lines changed
5 files changed +19
-17
lines changed Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ XMLHttpRequest.prototype.sendMultipart = function(params) {
57
57
if ( binxhr ) {
58
58
var req = '' , append = function ( data ) { req += data }
59
59
} else {
60
- var req = new BlobBuilder ( ) , append = function ( data ) { req . append ( data ) }
60
+ var req = [ ] , append = function ( data ) { req . push ( data ) }
61
61
}
62
62
63
63
append ( "--" + BOUNDARY ) ;
@@ -115,7 +115,7 @@ XMLHttpRequest.prototype.sendMultipart = function(params) {
115
115
if ( binxhr ) {
116
116
xhr . sendAsBinary ( req ) ;
117
117
} else {
118
- superblob = req . getBlob ( ) ;
118
+ superblob = new Blob ( req ) ;
119
119
xhr . send ( superblob ) ;
120
120
}
121
121
} ) ;
Original file line number Diff line number Diff line change 1
1
Hosts . gdocs = function uploadGDocs ( req , callback ) {
2
2
3
3
getBuffer ( req , function ( file ) {
4
- var builder = new BlobBuilder ( ) ;
5
- builder . append ( file . data ) ;
6
-
4
+ // var builder = new BlobBuilder();
5
+ // builder.append(file.data);
7
6
8
7
function handleErrors ( resp ) {
9
8
if ( resp . indexOf ( "ServiceForbiddenException" ) != - 1 ) {
@@ -61,7 +60,8 @@ Hosts.gdocs = function uploadGDocs(req, callback){
61
60
62
61
63
62
console . log ( 'uploading new mime type' , file . type ) ;
64
- var blob = builder . getBlob ( file . type ) ;
63
+ //var blob = builder.getBlob(file.type);
64
+ var blob = new Blob ( [ file . data ] , { type : file . type } ) ;
65
65
66
66
GoogleOAUTH . sendSignedRequest (
67
67
'https://docs.google.com/feeds/upload/create-session/default/private/full' ,
Original file line number Diff line number Diff line change @@ -22,10 +22,9 @@ Hosts.picasa = function uploadPicasa(req, callback){
22
22
} ;
23
23
24
24
getBuffer ( req , function ( file ) {
25
- var builder = new BlobBuilder ( ) ;
26
- builder . append ( file . data ) ;
27
-
28
-
25
+ //var builder = new BlobBuilder();
26
+ //builder.append(file.data);
27
+ var blob = new Blob ( [ file . data ] , { type : file . type } ) ;
29
28
30
29
function complete ( resp , xhr ) {
31
30
var prs = JSON . parse ( resp ) ;
@@ -79,7 +78,8 @@ xmlns:media='http://search.yahoo.com/mrss/'\
79
78
parameters : {
80
79
alt : 'json'
81
80
} ,
82
- body : builder . getBlob ( file . type )
81
+ //body: builder.getBlob(file.type)
82
+ body : blob
83
83
} ) ;
84
84
85
85
Original file line number Diff line number Diff line change @@ -43,9 +43,10 @@ Hosts.sugarsync = function uploadsugarsync(req, callback){
43
43
44
44
function upload ( ref ) {
45
45
getBuffer ( req , function ( file ) {
46
- var builder = new BlobBuilder ( ) ;
47
- builder . append ( file . data ) ;
48
- var blob = builder . getBlob ( ) ;
46
+ //var builder = new BlobBuilder();
47
+ //builder.append(file.data);
48
+ //var blob = builder.getBlob();
49
+ var blob = new Blob ( [ file . data ] ) ;
49
50
var xhr = new XMLHttpRequest ( ) ;
50
51
xhr . open ( 'PUT' , ref + '/data' , true ) ;
51
52
xhr . setRequestHeader ( 'Authorization' , localStorage . sugarsync_auth ) ;
Original file line number Diff line number Diff line change @@ -16,13 +16,14 @@ Hosts.webdav = function uploadWebDAV(req, callback){
16
16
var fs = new WebDAV . Fs ( localStorage . webdav_url ) ;
17
17
WebDAV . auth = localStorage . webdav_auth ; //this is a nasty hack
18
18
getRaw ( req , function ( file ) {
19
- var body = new BlobBuilder ( ) ;
19
+ // var body = new BlobBuilder();
20
20
var bin = file . data , arr = new Uint8Array ( bin . length ) ;
21
21
for ( var i = 0 ; i < bin . length ; i ++ ) {
22
22
arr [ i ] = bin . charCodeAt ( i ) ;
23
23
}
24
- body . append ( arr . buffer ) ;
25
- fs . file ( "/" + file . name ) . write ( body . getBlob ( ) , function ( body , xhr ) {
24
+ //body.append(arr.buffer);
25
+ var body = new Blob ( [ arr . buffer ] ) ;
26
+ fs . file ( "/" + file . name ) . write ( body , function ( body , xhr ) {
26
27
if ( xhr . status >= 200 && xhr . status < 300 ) {
27
28
callback ( "Yay I think this means it works" ) ;
28
29
} else {
You can’t perform that action at this time.
0 commit comments