internal ImageReturnEntity ImageUpload(ImageParamEntity param) { imageParam = param; var returnEntity = CheckImageParamEntity(); if (returnEntity.IsComplete == false) { return(returnEntity); } try { SaveOriginalImage(); if (imageParam.IsMark) { GenerateWatermark(); } if (imageParam.IsThumbnail) { foreach (var t in imageParam.ThumbnailInfoList) { t.Ext = param.Ext; GenerateThumbnail(t); } } returnEntity.IsComplete = true; returnEntity.ImageInfo = imageParam; } catch (Exception ex) { returnEntity.IsComplete = false; returnEntity.ReturnMessage = string.Format("程序出错:{0}", ex.Message); } return(returnEntity); }
private void button2_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); if (fileDialog.ShowDialog() == DialogResult.OK) { var fileName = fileDialog.FileName; FileInfo fileInfo = new FileInfo(fileName); if (fileInfo.Exists) { var thumbnailList = GetThumbnail(fileName); var datas = fileName.ReadFile(); var param = new ImageParamEntity { Ext = Path.GetExtension(fileName).Replace(".", ""), UploadDir = string.Format(@"Image\{0}", DateTime.Now.ToString("yyyyMMdd")), ResourceBuffer = datas, ThumbnailInfoList = thumbnailList, ResourceTotalSize = datas.Length, MaxLength = 5 * 1024 * 1024, //ResourceOriginalName = fileName, IsMark = true, MarkPicFullPath = "wingon_logo2.jpg" }; var result = ServiceProxy.GetService <IImageProcessService>().ImgUpload(param); if (result.IsComplete) { MessageBox.Show("上傳成功!"); } else { MessageBox.Show(result.ReturnMessage); } } } }
public ImageReturnEntity ImgDel(ImageParamEntity param) { throw new NotImplementedException(); }
public ImageReturnEntity ImgUpload(ImageParamEntity param) { return(imgManager.Value.ImageUpload(param)); }