读取服务器中的文件到内存中原创
金蝶云社区-eris
eris
5人赞赏了该文章 777次浏览 未经作者许可,禁止转载编辑于2021年12月13日 14:11:49
  1. 根据文件Id读取文件服务器中的文件,编码为Base64,代码如下:

using System;
using System.ComponentModel;
using Kingdee.BOS.Util;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core;
using Kingdee.BOS.FileServer.Core.Object;
using Kingdee.BOS.FileServer.ProxyService;
namespace Kingdee.BOS.TestPlugIn22.FormPlugin
{
    [HotUpdate]
    [Description("单据测试插件")]
    public class TestFormPlugIn : AbstractBillPlugIn
    {
        /// <summary>
        /// 按钮点击事件
        /// </summary>
        /// <param name="e"></param>
        public override void ButtonClick(ButtonClickEventArgs e)
        {
            //文件id
            var fileId = this.Model.GetValue("F_PAEZ_ImageFileServer") as string;
            TFileInfo tFile = new TFileInfo() { FileId = fileId, CTX = this.View.Context };
            var fileService = new UpDownloadService();
            var fileData = fileService.GetFileData(tFile);
        }
    }
}



赞 5