Пример #1
0
        private void AddAttechFile(DTO.AttachFile attachFile)
        {
            if (((List <DTO.AttachFile>)Session["AttachFiles"]).Where(a => a.AttechType == attachFile.AttechType).Count() > 0)
            {
                throw new ApplicationException(Resources.errorTestUploadData_002);
            }
            else
            {
                using (svc = new FileService.FileTransferServiceClient()) {
                    UploadFileResponse response  = new UploadFileResponse();
                    Stream             fileStrem = fUpload.PostedFile.InputStream;
                    response = svc.UploadFile(new UploadFileRequest()
                    {
                        TargetContainer = attachFile.TargetContainer,
                        TargetFileName  = attachFile.TargetFileName,
                        FileStream      = fileStrem
                    });

                    attachFile.TargetFullName = CryptoBase64.Encryption(response.TargetFullName);
                    ((List <DTO.AttachFile>)Session["AttachFiles"]).Add(attachFile);
                    gv.DataSource = ((List <DTO.AttachFile>)Session["AttachFiles"]);
                    gv.DataBind();
                }
            }
        }