public bool UpdateFileInfo(int FileID, string Authorh) { UploadFilesEF vModelEF = new UploadFilesEF(); vModelEF.Author = Authorh; return(m_BasicDBClass.UpdateRecord(vModelEF, FileID)); }
// GET: api/DownloadFile/5 public HttpResponseMessage Get(int FileID, int UserID, string UserName) { try { FilesManage vFilesManage = new FilesManage(); UploadFilesEF vUploadFile = vFilesManage.GetFileByID(FileID); if (vUploadFile.ID != 0) { //var FilePath = System.Web.Hosting.HostingEnvironment.MapPath(@"C:/"); //var stream = new FileStream(FilePath, FileMode.Open); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); MemoryStream vStream = new MemoryStream(vUploadFile.Body); response.Content = new StreamContent(vStream); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = vUploadFile.FileName }; UserOperateLog vUserOperateLog = new UserOperateLog(); vUserOperateLog.WriteLog(UserID, UserName, string.Format("下载文件,文件名[{0}]", vUploadFile.FileName)); return(response); } else { return(new HttpResponseMessage(HttpStatusCode.NoContent)); } } catch { return(new HttpResponseMessage(HttpStatusCode.NoContent)); } }
public bool AddFile(int UserID, string AreaCode, string UnitName, string FileName, string Author, byte[] FileBody) { UploadFilesEF vModelEF = new UploadFilesEF(); vModelEF.UserID = UserID; vModelEF.AreaCode = AreaCode; vModelEF.UnitName = UnitName; vModelEF.FileName = FileName; vModelEF.UploadTime = DateTime.Now; vModelEF.Author = Author; vModelEF.Body = FileBody; vModelEF.Length = FileBody.Length; return(m_BasicDBClass.InsertRecord(vModelEF) > 0?true:false); }