Пример #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            MoveFileResponse response = new MoveFileResponse();

            try
            {
                using (svc = new FileService.FileTransferServiceClient())
                {
                    IList <DTO.AttachFile> attachFiles = ((IList <DTO.AttachFile>)Session["AttachFiles"]);

                    foreach (DTO.AttachFile item in attachFiles)
                    {
                        String target = AttachFileContainer + @"\" + item.ID;
                        response = svc.MoveFile(new MoveFileRequest()
                        {
                            CurrentContainer = "",
                            CurrentFileName  = CryptoBase64.Decryption(item.TargetFullName),
                            TargetContainer  = target,
                            TargetFileName   = item.TargetFileName
                        });

                        if (response.Code != "0000")
                        {
                            throw new ApplicationException(response.Message);
                        }

                        item.TargetFullName = response.TargetFullName;
                    }

                    gv.DataSource = attachFiles;
                    gv.DataBind();
                }
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
                response.Code    = "0001";
            }



            //IList<DTO.AttachFile> attachFiles = ((IList<DTO.AttachFile>)Session["AttechFiles"]).ToList();
            //foreach (DTO.AttachFile item in AttachFiles)
            //{
            ////svc = new FileService.FileTransferServiceClient();
            //svc = new FileService.FileTransferServiceClient();
            //UploadFileResponse response = new UploadFileResponse();

            //string res = svc.UploadFile(item.TargetFolder, item.ID, item.DataStream, out response.Code, out response.Message, out response.Certificate);
            //BLL.FileBiz biz = new BLL.FileBiz();
            //string targetFolder = IAS.BLL.Helpers.GenerateIdHelper.GetGenAutoId();
            ////biz.UploadToTemp(fUpload.PostedFile.InputStream, fUpload.FileName, targetFolder, fUpload.FileName);
            //biz.UploadToTemp(item.DataStream, item.FileName, item.TargetFolder, item.FileName);
            //Response.Write("Success");

            //IAS.FileService.FileUploadMessage fileUploadMessage = new IAS.FileService.FileUploadMessage();

            //var res = new DTO.ResponseService<string>();
            //var resMsg = new FileService.FileUploadMessage();
            //try
            //{
            //    resMsg.FileByteStream = item.DataStream;
            //    resMsg.Metadata = new FileMetaData
            //    {
            //        localFilename = item.FileName,
            //        remoteFilename = item.ID,
            //        targetFolder = string.Format(item.FileName + @"\{0}\", item.ID),
            //    };

            //    svc.UploadFile(ref resMsg.Metadata, ref resMsg.FileByteStream);
            //    res.DataResponse = resMsg.Metadata.resMsg;
            //}
            //catch (Exception ex)
            //{
            //    res.ErrorMsg = "กรุณาติดต่อผู้ดูแลระบบ"; // +resMsg.Metadata.resMsg;
            //}

            //}
        }