Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
nlapiCreateFile and base64 image
I have created a restlet to place an image in the file cabinet. If I send in the request body the following json it creates a .jpg file (that is empty):
{'pic': "test"}
If, however I send in a base64 string like this:
{"pic":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAcICAgICAgICAoICAcICQkJBwcMDAoIDAcICQgBAwQEBgUGCgYGCg0MDA0MDAwMDQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/9k="} //snipped for brevity My code fails. I should mention that the base64 string decodes correctly into the picture that I want on my handy desktop base64 decoder.
What do I need to do to my string to get the following to work?
var pic = datain['pic']; var folderid = 15401; var file = nlapiCreateFile('face2.jpg', 'JPGIMAGE', pic); var id = nlapiSubmitFile(file); 0