Commit cf62a529 by liulongfei
parents dbb39925 978118c3
...@@ -60,57 +60,61 @@ namespace VIZ.Package.Module ...@@ -60,57 +60,61 @@ namespace VIZ.Package.Module
WPFHelper.BeginInvoke(async () => WPFHelper.BeginInvoke(async () =>
{ {
try
string header = string.Format("{0}GetListFile?filePath={1}", ApplicationDomainEx.MediaConfig.Url, folder.Path);
var FileResult = await MediaResourceFileService.PostObjectAsync<fileListResult, string>(header, "");
List<MHResourceFileModel> list = new List<MHResourceFileModel>();
// folder.Files = new System.Collections.ObjectModel.ObservableCollection<GHResourceFileModel>();
foreach (var file in FileResult.masterData)
{ {
try string header = string.Format("{0}GetListFile?filePath={1}", ApplicationDomainEx.MediaConfig.Url, folder.Path);
var FileResult = await MediaResourceFileService.PostObjectAsync<fileListResult, string>(header, "");
List<MHResourceFileModel> list = new List<MHResourceFileModel>();
// folder.Files = new System.Collections.ObjectModel.ObservableCollection<GHResourceFileModel>();
foreach (var file in FileResult.masterData)
{ {
MHResourceFileModel GHFile = new MHResourceFileModel(); try
if (ThumbnailHelper.IsImageByName(file.fileName))
{ {
GHFile.Name = file.fileName; MHResourceFileModel GHFile = new MHResourceFileModel();
GHFile.Path = file.smallIconUrl; if (ThumbnailHelper.IsImageByName(file.fileName))
string url = string.Format("{0}GetFile?filePath={1}", ApplicationDomainEx.MediaConfig.Url, GHFile.Path); {
var fileResult = await MediaResourceFileService.GetImage(url); GHFile.Name = file.fileName;
GHFile.Path = file.smallIconUrl;
GHFile.FileType = ResourceFileType.IMAGE; string url = string.Format("{0}GetFile?filePath={1}", ApplicationDomainEx.MediaConfig.Url, GHFile.Path);
Image img = Bitmap.FromStream(fileResult); var fileResult = await MediaResourceFileService.GetImage(url);
img = ThumbnailHelper.GetThumbnail(img, img.Width/2, img.Height / 2); GHFile.FileType = ResourceFileType.IMAGE;
Bitmap bmp = new Bitmap(img); Image img = Bitmap.FromStream(fileResult);
GHFile.ThumbnailBitmap = bmp;
list.Add(GHFile); img = ThumbnailHelper.GetThumbnail(img, img.Width / 2, img.Height / 2);
Bitmap bmp = new Bitmap(img);
GHFile.ThumbnailBitmap = bmp;
list.Add(GHFile);
}
else if (ThumbnailHelper.IsVideo(file.fileName))
{
GHFile.Name = file.fileName;
GHFile.Path = file.smallIconUrl;
string strVedioPath = string.Format("{0}{1}", System.Environment.CurrentDirectory, "\\Resource\\VedioImage\\Vedio.jpeg");
Image vedioImage = Image.FromFile(strVedioPath);
vedioImage = ThumbnailHelper.GetThumbnail(vedioImage, vedioImage.Width / 2, vedioImage.Height / 2);
Bitmap vedioBtm = new Bitmap(vedioImage);
GHFile.ThumbnailBitmap = vedioBtm;
GHFile.FileType = ResourceFileType.Video;
list.Add(GHFile);
}
} }
else if (ThumbnailHelper.IsVideo(file.fileName)) catch (Exception ex)
{ {
GHFile.Name = file.fileName; log.Error(ex.Message);
GHFile.Path = file.smallIconUrl;
string strVedioPath = string.Format("{0}{1}", System.Environment.CurrentDirectory, "\\Resource\\VedioImage\\Vedio.jpeg");
Image vedioImage = Image.FromFile(strVedioPath);
vedioImage = ThumbnailHelper.GetThumbnail(vedioImage, vedioImage.Width / 2, vedioImage.Height / 2);
Bitmap vedioBtm = new Bitmap(vedioImage);
GHFile.ThumbnailBitmap = vedioBtm;
GHFile.FileType = ResourceFileType.Video;
list.Add(GHFile);
} }
}
catch (Exception ex)
{
log.Error(ex.Message);
}
} }
folder.Files = list.ToObservableCollection(); folder.Files = list.ToObservableCollection();
this.Support.FileModels = folder.Files; this.Support.FileModels = folder.Files;
}
catch(Exception ex)
{
log.Error(ex.Message);
}
}); });
} }
......
...@@ -448,43 +448,69 @@ namespace VIZ.Package.Module ...@@ -448,43 +448,69 @@ namespace VIZ.Package.Module
{ {
string[] fileNames = ofd.FileNames; string[] fileNames = ofd.FileNames;
bool flag = false;
foreach(var tempFileName in fileNames) foreach(var tempFileName in fileNames)
{ {
string path = System.IO.Path.GetFullPath(tempFileName); string path = System.IO.Path.GetFullPath(tempFileName);
string fileName = ThumbnailHelper.GetFileFolderName(path); string fileName = ThumbnailHelper.GetFileFolderName(path);
var fileResult = await this.mediaResourceFileController.CreateFile(path, fileName); try
if (fileResult != null && fileResult.errCode == "0")
{ {
try
{
MHResourceFileModel fileModel = new MHResourceFileModel();
if (ThumbnailHelper.IsImageByName(fileName))
{
Image image = ThumbnailHelper.GetImage(path, 100, 200);
Bitmap btm = new Bitmap(image);
fileModel.ThumbnailBitmap = btm;
fileModel.FileType = ResourceFileType.IMAGE;
fileModel.Name = fileName;
this.FileModels.Add(fileModel);
}
else if (ThumbnailHelper.IsVideo(fileName))
{
string vedioImage = string.Format("{0}{1}", System.Environment.CurrentDirectory, "\\Resource\\VedioImage\\Vedio.jpeg");
Image image = ThumbnailHelper.GetImage(vedioImage, 100, 200);
Bitmap btm = new Bitmap(image);
fileModel.ThumbnailBitmap = btm;
fileModel.FileType = ResourceFileType.Video;
fileModel.Name = fileName;
this.FileModels.Add(fileModel);
}
var fileResult = await this.mediaResourceFileController.CreateFile(path, fileName);
if (fileResult != null && fileResult.errCode == "0")
{
flag = true;
} }
catch (Exception ex) else
{ {
log.Error(ex.Message); flag = false;
} }
} }
catch (Exception ex)
{
log.Error(ex.Message);
}
//if (fileResult != null && fileResult.errCode == "0")
//{
//try
//{
// //MHResourceFileModel fileModel = new MHResourceFileModel();
//if (ThumbnailHelper.IsImageByName(fileName))
//{
// Image image = ThumbnailHelper.GetImage(path, 100, 200);
// Bitmap btm = new Bitmap(image);
// fileModel.ThumbnailBitmap = btm;
// fileModel.FileType = ResourceFileType.IMAGE;
// fileModel.Name = fileName;
// this.FileModels.Add(fileModel);
//}
//else if (ThumbnailHelper.IsVideo(fileName))
//{
// string vedioImage = string.Format("{0}{1}", System.Environment.CurrentDirectory, "\\Resource\\VedioImage\\Vedio.jpeg");
// Image image = ThumbnailHelper.GetImage(vedioImage, 100, 200);
// Bitmap btm = new Bitmap(image);
// fileModel.ThumbnailBitmap = btm;
// fileModel.FileType = ResourceFileType.Video;
// fileModel.Name = fileName;
// this.FileModels.Add(fileModel);
//}
// }
//catch (Exception ex)
//{
// log.Error(ex.Message);
//}
// }
}
if(flag)
{
if(this.SelectedFolderModel!=null)
{
this.mediaResourceFileController.UpdateFileModels(this.SelectedFolderModel);
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment