Jump to content
PetroP

other (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

Share this post


Link to post
Guest
This topic is now closed to further replies.

×
×
  • Create New...