public IHttpActionResult UploadServer() { HttpFileCollection filelist = HttpContext.Current.Request.Files; if (filelist != null && filelist.Count > 0) { HttpPostedFile file = HttpContext.Current.Request.Files[0]; string FldAutoID = HttpContext.Current.Request["FldAutoID"]; FileServer_Setting us = new FileServer_Setting(); UploadServer_Return rt = new UploadServer_Return(); string FilePath = ConfigurationSettings.AppSettings["PicPath"]; string fileExtension = System.IO.Path.GetExtension(file.FileName).ToLower(); string FileGUID = Guid.NewGuid().ToString(); DirectoryInfo di = new DirectoryInfo(FilePath + DateTime.Now.ToString("yyy-MM-dd") + @"\\"); if (!di.Exists) { di.Create(); } file.SaveAs(di.FullName + FileGUID + fileExtension); rt.FileGUID = DateTime.Now.ToString("yyy-MM-dd") + @"\\" + FileGUID + fileExtension; return(Ok(rt)); } else { return(Ok("文件信息未获取!")); } }
public IHttpActionResult DeleteServer(DeleteServer_Info info) { FileServer_Setting us = new FileServer_Setting(); DeleteServer_Return rt = new DeleteServer_Return(); string FilePath = ConfigurationSettings.AppSettings["PicPath"]; if (File.Exists(FilePath + info.FileGUID)) { File.Delete(FilePath + info.FileGUID); rt.DeleteState = true; } return(Ok(rt)); }
public HttpResponseMessage DownloadServer(string FileGUID, string FileName) { FileServer_Setting us = new FileServer_Setting(); string FilePath = ConfigurationSettings.AppSettings["PicPath"]; var stream = new FileStream(FilePath + FileGUID, FileMode.Open); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent(stream); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = FileName }; return(response); }
public HttpResponseMessage GetDeletePoint_Annex(DeletePoint_Annex_Info info) { string result = string.Empty; int ret = 0; try { List <tblEQIW_D_Point_Annex> list = new List <tblEQIW_D_Point_Annex>(); using (EntityContext db = new EntityContext()) { list = (from x in db.tblEQIW_D_Point_Annex where x.fldAutoID == info.fldAutoID select x).ToList(); db.tblEQIW_D_Point_Annex.RemoveRange(list); ret = db.SaveChanges(); } if (ret > 0) { FileServer_Setting us = new FileServer_Setting(); string FilePath = ConfigurationSettings.AppSettings["PicPath"]; if (File.Exists(FilePath + list[0].fldFilePath)) { File.Delete(FilePath + list[0].fldFilePath); } result = rule.JsonStr("ok", "", list); } else { result = rule.JsonStr("error", "删除失败!", ""); } } catch (Exception e) { result = rule.JsonStr("error", e.Message, ""); } return(new HttpResponseMessage { Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json") }); }
public HttpResponseMessage DelImg(int id) { string result = string.Empty; try { using (EntityContext db = new EntityContext()) { var dt = db.tblEQIW_D_Point_Imgs.Where(e => e.fldAutoID == id).ToList(); db.tblEQIW_D_Point_Imgs.RemoveRange(dt); int ret = db.SaveChanges(); if (ret <= 0) { result = rule.JsonStr("error", "没有可删除的数据!", ""); } else { FileServer_Setting us = new FileServer_Setting(); string FilePath = ConfigurationSettings.AppSettings["PicPath"]; if (File.Exists(FilePath + dt[0].fldFilePath)) { File.Delete(FilePath + dt[0].fldFilePath); } result = rule.JsonStr("ok", "", dt); } } } catch (Exception e) { result = rule.JsonStr("error", e.Message, ""); } return(new HttpResponseMessage { Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json") }); }