c# - 尝试使用 C# 程序从 NetSuite 中的 FileCabinet 下载文件

标签 c# netsuite

我需要从 NetSuite 中的 FileCabinet 下载 JPG 文件。为此,我知道文件名,因此我搜索了文件并将其分配给 FileObject。我得到了正确的对象,但得到了 NULL 内容。我在这里提供一些代码。有人可以指出这里的错误或任何缺失的步骤吗?谢谢。

var result = _service.search(flSearch);
if (result.totalRecords > 0)
{
    recordList = result.recordList;
    Record[] records = new Record[recordList.Length];
    for (int j = 0; j < recordList.Length; j++)
    {
        if (recordList[j] is File)
        {
            File itemImage = (File)(recordList[j]);            
            byte[] data;
            data = new Byte[(int)itemImage.fileSize];
            data = itemImage.content;  //Here getting NULL value
            FileStream inFile;
            using (inFile = new FileStream("newImage.jpg", FileMode.Create, FileAccess.Write))
            {
                inFile.Write(data, 0, data.Length);
            }
        }
    }
}

最佳答案

itemImage 只是一个字符串 - base64。

获取该字符串并进行 Base64 解码并将其保存到本地文件。

关于c# - 尝试使用 C# 程序从 NetSuite 中的 FileCabinet 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959181/

相关文章:

c# - 使用滤镜按钮时更改其颜色

c# - 在 C# 中隐藏另一个应用程序的系统托盘

netsuite - NetSuite 中的工作流程日志在哪里?

c# - 尝试获取带有链接到代码和名称的枚举值的 NetSuite 国家/地区列表

c# - 升级到 ASP.NET Core 2.0 后无法创建迁移

c# - 使用反射返回所有对象属性(包括私有(private)属性)

c# - .NET Framework 支持空操作语法或单例

netsuite - 验证 Netsuite 中的内联编辑

php - 通过 PHP Toolkit 获取 NetSuite 中自定义列表的内容

azure - 使用 API 从 NetSuite 文件柜下载文件