Пример #1
0
 /// <summary>
 /// 批量下载某个订单下的所有证书
 /// </summary>
 /// <param name="orderNumber"></param>
 public ActionResult BatchDownloadCert(string orderNumber)
 {
     byte[] bytes = WSProvider.MeasureLabProvider.BatchDownloadCertificationByOrderNumber(orderNumber, Global.Business.ServiceProvider.ParamService.GetaccessToken(Instrument.Common.Constants.SysParamType.CompanyInfo));
     if (bytes.Length > 0)
     {
         MemoryStream stream = new MemoryStream(bytes);
         WebServer.DownLoadFile(stream, orderNumber + ".zip");
     }
     return(Content("无证书可下载"));
 }
Пример #2
0
 /// <summary>
 /// 下载证书
 /// </summary>
 /// <param name="fileId"></param>
 public ActionResult Download(string certificateNumber)
 {
     byte[] bytes = WSProvider.MeasureLabProvider.DownloadCertification(certificateNumber, Global.Business.ServiceProvider.ParamService.GetaccessToken(Instrument.Common.Constants.SysParamType.CompanyInfo));
     if (bytes.Length > 0)
     {
         MemoryStream stream = new MemoryStream(bytes);
         WebServer.DownLoadFile(stream, certificateNumber + ".pdf");
     }
     return(Content("参数错误,或无证书可以下载"));
 }
Пример #3
0
        /// <summary>
        /// 客户端文件下载
        /// </summary>
        /// <param name="webFileServer">可以为空,web文件服务器文件访问前缀,从web服务器下载</param>
        /// <param name="filePath">文件虚拟路径地址</param>
        /// <param name="newFileName">客户端显示文件名</param>
        /// <param name="targetServer"></param>
        public static void FileDownload(string webFileServer, string filePath, string newFileName, UtilConstants.ServerType targetServer)
        {
            string fileExtension        = Path.GetExtension(filePath);
            string newFileNameExtension = Path.GetExtension(newFileName);

            //newFileName无后缀名或带有点号但却无后缀名
            if (string.IsNullOrWhiteSpace(newFileNameExtension) || fileExtension != newFileNameExtension)
            {
                newFileName = newFileName + fileExtension;
            }
            newFileName = newFileName.Replace(" ", "_").Replace(",", "_");

            using (Stream input = FileDownload(webFileServer, filePath, targetServer))
            {
                WebServer.DownLoadFile(input, newFileName);
            }
        }