I am trying to overcome the limitation of the image field in Adobe HTML5 forms. The image field doesn't allow browsing images to select the image to be inserted in the field. This feature is available under xfa PDF Forms.
I did a quick test under HTML5 form, and I found out that if I can get the base64 format of the image using a Browse File Dialog box, then the problem is solved. See sample code below to explain.
Appreciate your help to solve this problem.
txtImageStr.rawValue = imgFld.rawValue;
imgFld.rawValue = null;
imgFld.rawValue = txtImageStr.rawValue;
txt.rawValue = null;
The following code is working under Acrobat (PDF) but not working when using HTML5 Preview:
var oObj = event.target;
var oDataObj = oObj.getDataObjectContents(0);
var inputStream = oDataObj;
//var inputStream = event.target.getDataObjectContents("Cool.jpg"); //file name must be "Cool.jpg"
// Get a new stream with the image encoded as base64
var vEncodedStream = Net.streamEncode(inputStream, "base64");
// Get a string from the stream
var sBase64 = util.stringFromStream(vEncodedStream);
// assign the base64 encoded value to an image field