How to deal with forms,images,videos of an asset i

2019-03-05 02:56发布

问题:

While defining an asset in hyperledger composer model file, how do we deal with forms, images, videos? What are the data types available? For example, if my asset is house and I want to store an image of the house how do I define this in an asset?
I have referred the documentation, it says the primitive data types available are string, integer, double, DateTime and boolean.]

回答1:

So technically, this is a Node question. Using Javascript, eg. fs.readFileSync(‘yourimageFile.jpg’).toString(‘base64’);, you should be able to convert the image to a Base64 string in your code.

So you can define 'String' for your chosen (modeled Asset type etc) field to host in Hyperledger Composer. The theory is that, once it is a string, it is sent to the chaincode just like any other string.

these links may help:

-> https://www.thepolyglotdeveloper.com/2016/02/convert-an-uploaded-image-to-a-base64-string-in-node-js/

-> https://belltane.wordpress.com/2017/03/27/storing-images-in-hyperledger-fabric-blockchain/