Ejemplo n.º 1
0
        public HttpResponseMessage GetFileData(string name)
        {
            var filePath = HttpContext.Current.Server.MapPath("~/App_Data/" + name);
            var data     = FilesOperations.ReadFile(filePath);

            return(HttpResponseUtils.CreateResponseWithJson(HttpStatusCode.OK, data));
        }
Ejemplo n.º 2
0
        public HttpResponseMessage UploadFile()
        {
            if (!Request.Content.IsMimeMultipartContent())
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }
            var httpRequest = HttpContext.Current.Request;

            if (httpRequest.Files.Count > 0)
            {
                var fileModel = new FileModel();
                foreach (string file in httpRequest.Files)
                {
                    var postedFile = httpRequest.Files[file];
                    var filePath   = HttpContext.Current.Server.MapPath("~/App_Data/" + postedFile.FileName);
                    postedFile.SaveAs(filePath);
                    fileModel.Name = Path.GetFileNameWithoutExtension(postedFile.FileName);
                    fileModel.Ext  = Path.GetExtension(postedFile.FileName);
                    //fileData = FilesOperations.ReadFile(filePath);
                }
                return(HttpResponseUtils.CreateResponseWithJson(HttpStatusCode.Created, fileModel));
            }
            return(Request.CreateResponse(HttpStatusCode.BadRequest));
        }