Jump to content

(Archived) getResourceData: Writing image file


Recommended Posts

I am trying to write image resource into local system in javascript code using Node.js, the image file is getting saved successfully, but looks like it is corrupted, not able to open it.


Client.js:


var onSuccess = function(resource, transport) {
self.showResourceData(resource);
//console.log("Got Resource: "+resource);
};
enyo.application.NoteStore.getResourceData(onSuccess,this.showAlertMessage.bind(this, "Failed to get Resource"), inSender.getValue());

showResourceData: function(resource) {
//Calls WriteFileAssistant service
this.$.writeFile.call({ path: "/media/internal/downloads/logo1.png", content: resource });
}


WriteFileAssistant.js:


WriteFileAssistant.prototype.run = function(future) {
var filePath = this.controller.args.path;
var content = this.controller.args.content;

var downloadfile = fs.createWriteStream(filePath, {'flags': 'w',encoding: 'binary'});
downloadfile.write(content, encoding='binary', function(err) {
future.result = { path: filePath, bytes: content.length, error: err };
});

}

Please find attached the HEX images of original and downloaded files.

Any help will be greatly appreciated.

-Petro

post-85502-0-68998900-1325037022_thumb.j

post-85502-0-09766500-1325037025_thumb.j

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...