More than 10mb base64encode is not working
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2023 04:16 AM - edited 02-14-2023 04:17 AM
Hi All,
I want to send encoded data of attachment upto 5mb it is working fine , but i am sending client more than 10mb file it is not converting into base64encode as i am using dataAsString, please suggest me the internative of this my br is running on attachment table ,after, insert.
var sysIDOfRecord = tablesysid;
var gsa = new GlideSysAttachment();
var bytesInFile = gsa.getBytes(current);
var dataAsString = Packages.java.lang.String(bytesInFile);
dataAsString = String(dataAsString);
var StringUtil = new GlideStringUtil();
// // querying the encoded data for eml file got attach.
var encData = "\"" + StringUtil.base64Encode(dataAsString) + "\"";
for short 5mb file, i am getting encoded in logs"UmVjZWl2ZWQ6IGZyb20gRE04UDExNE1CMTYxNC5OQU1QMTE0LlBST0QuT1VUTE9PSy5DT00gKDI2MDM6MTBiNjo1OjJmNDo6MTUpIGJ5DQogRE02UDExNE1CMTIzOS5OQU1QMTE0LlBST0QuT1VUTE9PSy5DT00gd2l0aCBIVFRQUzsgVHVlLCAxNCBGZWIgMjAyMyAwNjozMzo0NA0KICswMDAwDQpSZWNlaXZlZDogZnJvbSBTQTBQMTE0TUIxMjQ0Lk5BTVAxMTQuUFJPRC5PVVRMT09LLkNPTSAoMjYwMzoxMGI2OjgwNjphZTo6MTkpDQogYnkgRE04UDExNE1CMTYxNC5OQU1QMTE0LlBST0QuT1VUTE9PSy5DT00gKDI2MDM6MTBiNjo1OjJmNDo6MTUpIHdpdGgNCiBNaWNyb3NvZnQgU01UUCBTZXJ2ZXIgKHZlcnNpb249VExTMV8yLA0KIGNpcGhlcj1UTFNfRUNESEVfUlNBX1dJVEhfQUVTXzI1Nl9HQ01fU0hBMzg0KSBpZCAxNS4yMC42MDg2LjI0OyBUdWUsIDE0IEZlYg0KIDIwMjMgMDY6MzM6MjEgKzAwMDANClJlY2VpdmVkOiBmcm9tIFNBMFAxMTRNQjEyNDQuTkFNUDExNC5QUk9ELk9VVExPT0suQ09NDQogKFtmZTgwOjoxMWU0Ojc2N2Q6YjI1ZjphMzIwXSkgYnkgU0EwUDExNE1CMTI0NC5OQU1QMTE0LlBST0QuT1VUTE9PSy5DT00NCiAoW2ZlODA6OjExZTQ6NzY3ZDpiMjVmOmEzMjAlM10pIHdpdGggbWFwaSBpZCAxNS4yMC42MDY0LjAzNzsgVHVlLCAxNCBGZWIgMjAyMw0KIDA2OjMzOjIxICswMDAwDQpGcm9tOiAiQmFzYWssIERlYmFycGl0YSIgPGRlYmFycGl0YS5iYXNha0BhY2NlbnR1cmUuY29tPg0KVG86IGJwby5zbjEzIDxicG8uc24xM0BhY2NlbnR1cmUuY29tPg0KU3ViamVjdDogdGVzdCBDaW5kcmVsbGENClRocmVhZC1Ub3BpYzogdGVzdCBDaW5k", but not for the bigger files . Kindly help me
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-27-2023 12:05 PM
Hey, I am currently working with big files and yeah the limitation is messing us up. Have you find another way around this?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-27-2023 12:06 PM
We know our max file size is around 300MB and limiting the file size is not an option
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-31-2023 06:16 AM
Hi,
It got resolve with code below and support upto 11 or 10.5 mb file more than that not possible.
var StringUtil1 = new GlideStringUtil();
var gsis1 = GlideSysAttachmentInputStream(grattach.sys_id.toString());
var ba1 = new Packages.java.io.ByteArrayOutputStream();
gsis1.writeTo(ba1, 0, 0);
ba1.close();
try{
var encData = "\"" + StringUtil1.base64Encode(ba1.toByteArray()) + "\"";
}