NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
**DownloadFile** 从Biz端下载文件 **返回值** byte[] **参数** | 名称 | 类型 | 描述 |必填 | --- | --- | --- |--- | | methodName | string| 二开方法名 |是 | fn| string| 要下载的文件名 |是 | args| string| 传递到二开方法里的参数 | | uid| int | 传递到二开方法里的用户ID,为空取当前用户ID | | db| string| 传递到二开方法里的数据库名称,为空取当前登录的数据库名称,云模式下有效 | **Web端示例** ``` public IActionResult DownloadBankInfo(string ids) { var fn = "银行提单.xlsx"; var v= SessionHelper.DownloadFile("BuildPublicBank", fn, ids); return File(v, "application/octet-stream", fn); } ``` 此时Biz端二开组件方法示例如下: ``` public static byte[] BuildPublicBank(Entities objContext, int uid, string ids) { Workbook workbook = new (); Worksheet sheet = workbook.Worksheets[0]; ...//根据业务规则填充Excel数据 using var ms = CommonHelper.RecyclableMemoryStreamManager.GetStream(); workbook.Save(ms, SaveFormat.Xlsx); return ms.ToArray(); } ```