Мне нужно скачать текстовый файл из FileCabinet в NetSuite. Я могу искать все файлы в папке и получить обратно размер файла, имя и URL. Но когда я проверяю свойство content, оно равно NULL. Как я могу скачать файл локально?
Я пытался использовать URL для загрузки файла с помощью WebClient, но он возвращает 403. Что имеет смысл.
var result = Client.Service.search(fileSearch);
var recordList = (Record[])result.recordList;
if (recordList != null && recordList.Length != 0)
{
foreach (var item in recordList)
{
var file = (com.netsuite.webservices.File)item;
int fileSize = (int)file.fileSize; // Returns the correct file size
byte[] fileContent = file.content; // NULL reference ??
Console.WriteLine(file.url + " ==== " + file.name );
// How to download the File from the url above??
// Can't do this, 403 error, below client dont use the same security context
//using (var client = new WebClient())
//{
// client.UseDefaultCredentials = false;
// client.DownloadFile(baseUrl + file.url, file.name);
//}
}
}
Я ожидал, что 'content' будет содержать содержимое файла.