From 76f9e7b13c2c87717f033e5c30de2a4b14348712 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 08 一月 2024 11:08:37 +0800 Subject: [PATCH] 上传GPS图片功能 --- JiangSu/Controllers/ImgController.cs | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/JiangSu/Controllers/ImgController.cs b/JiangSu/Controllers/ImgController.cs index 8ca3868..ab6ef18 100644 --- a/JiangSu/Controllers/ImgController.cs +++ b/JiangSu/Controllers/ImgController.cs @@ -96,7 +96,7 @@ } [HttpPost] - public Task<IEnumerable<FileDesc>> Post() + public Task<IEnumerable<FileDesc>> Upload() { string root = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, uploadPath); if (!Directory.Exists(root)) Directory.CreateDirectory(root); @@ -120,17 +120,20 @@ string md5 = Tools.CalcFileMD5(f.LocalFileName); string newName = md5 + info.Extension; - string newFile = Path.Combine(root, uploadPath, newName); + string newFile = Path.Combine(root, newName); - Img img = new Img(); - img.name = info.Name; - img.path = uploadPath + "\\" + newName; - //img.geom = Tools.GetImgGps(f.LocalFileName); + List<string> pz = Tools.GetImgGps(f.LocalFileName); + Img img = new Img(info.Name, uploadPath + "/" + newName, string.Empty); + if (null != pz) img.SetXYZ(pz[0], pz[1], pz[2]); - if (!File.Exists(newFile)) File.Move(f.LocalFileName, newFile); + FileDesc desc = new FileDesc(info.Name, info.Length); + if (File.Exists(newFile)) + File.Delete(f.LocalFileName); + else + File.Move(f.LocalFileName, newFile); + int rows = ImgDAL.Insert(img); - - infos.Add(new FileDesc(info.Name, info.Length)); + if (rows > 0) infos.Add(desc); } return infos; -- Gitblit v1.9.3