Commit 28e451c7 authored by Tristan Cavelier's avatar Tristan Cavelier

localstorage read blob function updated + notifies download (putAttachment)

parent b67de356
...@@ -220,26 +220,26 @@ ...@@ -220,26 +220,26 @@
// the document already exists // the document already exists
// download data // download data
jIO.util.blobAsBinaryString(param._blob).then(function (data) { jIO.util.readBlobAsBinaryString(param._blob).then(function (e) {
doc._attachments = doc._attachments || {}; doc._attachments = doc._attachments || {};
doc._attachments[param._attachment] = { doc._attachments[param._attachment] = {
"content_type": param._blob.type, "content_type": param._blob.type,
"digest": jIO.util.makeBinaryStringDigest(data), "digest": jIO.util.makeBinaryStringDigest(e.target.result),
"length": param._blob.size "length": param._blob.size
}; };
that._storage.setItem(that._localpath + "/" + param._id + "/" + that._storage.setItem(that._localpath + "/" + param._id + "/" +
param._attachment, data); param._attachment, e.target.result);
that._storage.setItem(that._localpath + "/" + param._id, doc); that._storage.setItem(that._localpath + "/" + param._id, doc);
command.success({"hash": doc._attachments[param._attachment].digest}); command.success({"hash": doc._attachments[param._attachment].digest});
}, function () { }, function (e) {
command.error( command.error(
"request_timeout", "request_timeout",
"blob error", "blob error",
"Unable to download blob content" "Error " + e.status + ", unable to get blob content"
); );
}, function () { }, function (e) {
command.notify(50); // XXX get percentage command.notify((e.loaded / e.total) * 100);
}); });
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment