diff --git a/emaildownloader.js b/emaildownloader.js index 634b1f0..9a4841f 100644 --- a/emaildownloader.js +++ b/emaildownloader.js @@ -89,6 +89,30 @@ function(droppedItem) { url[i++] = "&filename=ZimbraItems"; var getUrl = url.join(""); + + var oReq = new XMLHttpRequest(); + oReq.open("GET", getUrl, true); + oReq.responseType = "blob"; + + oReq.onload = function(oEvent) { + var blob = oReq.response; + /* needs Access-Control-Allow-Origin: * header on the server */ + var postUrl = 'http://test.ged.pfwb.be/@@importZimbra'; + + var sendReq = new XMLHttpRequest(); + sendReq.open("PUT", postUrl, true); + sendReq.onload = function (oEvent) { + // Uploaded. + alert('done'); + }; + + sendReq.send(blob); + }; + + oReq.send(); + + + window.open(getUrl, "_blank"); }; @@ -96,4 +120,4 @@ EmailDownloaderZimlet.prototype._getMsgIdsFromConv = function(convSrcObj) { convSrcObj.load(); return convSrcObj.msgIds; -}; \ No newline at end of file +};