Ejemplo n.º 1
0
        public bool UpdateFileInfo(int FileID, string Authorh)
        {
            UploadFilesEF vModelEF = new UploadFilesEF();

            vModelEF.Author = Authorh;
            return(m_BasicDBClass.UpdateRecord(vModelEF, FileID));
        }
Ejemplo n.º 2
0
 // 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));
     }
 }
Ejemplo n.º 3
0
        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);
        }