public async Task <FileUploadDetails> Post() { // file path var fileuploadPath = HttpContext.Current.Server.MapPath("~/UploadFile/sertifikat"); // var multiFormDataStreamProvider = new MultiFileUploadProvider(fileuploadPath); // Read the MIME multipart asynchronously await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider); string uploadingFileName = multiFormDataStreamProvider .FileData.Select(x => x.LocalFileName).FirstOrDefault(); // Create response, assigning appropriate values to properties return(new FileUploadDetails { FilePath = uploadingFileName, FileName = Path.GetFileName(uploadingFileName), FileLength = new FileInfo(uploadingFileName).Length, FileCreatedTime = DateTime.Now.ToLongDateString() }); }
protected async Task <MultiFileUploadProvider.FileUploadDetails> GetFileMultiDataFromRequest() { if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } // file path var fileuploadPath = HttpContext.Current.Server.MapPath("~/App_Data/File_Upload"); var multiFormDataStreamProvider = new MultiFileUploadProvider(fileuploadPath); // Read the MIME multipart asynchronously await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider); string uploadingFileName = multiFormDataStreamProvider .FileData.Select(x => x.LocalFileName).FirstOrDefault(); // Create response, assigning appropriate values to properties return(new MultiFileUploadProvider.FileUploadDetails { FilePath = uploadingFileName, FileInfo = new FileInfo(uploadingFileName), }); }
public async Task <IHttpActionResult> FilesCreate(int publishid) { int userid = UserInf.GetUser(); List <string> path = new List <string>(); var fileuploadPath = HttpContext.Current.Server.MapPath("~/UploadedFilesPublish"); var multiFormDataStreamProvider = new MultiFileUploadProvider(fileuploadPath); await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider); path = multiFormDataStreamProvider.FileData.Select(x => x.LocalFileName).ToList(); foreach (var item in path) { using (MynoteDBEntities db = new MynoteDBEntities()) { FILE file = new FILE { PublishId = publishid, FileName = Path.GetFileName(item), UserId = userid, CreatedTime = DateTime.Now, FilePath = item, IsActive = 1 }; db.FILES.Add(file); db.SaveChanges(); } } return(Ok()); }
public async Task <IHttpActionResult> ImageCreate(int notid) { int userid = UserInf.GetUser(); List <string> path = new List <string>(); var fileuploadPath = HttpContext.Current.Server.MapPath("~/UploadedFiles"); var multiFormDataStreamProvider = new MultiFileUploadProvider(fileuploadPath); await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider); path = multiFormDataStreamProvider.FileData.Select(x => x.LocalFileName).ToList(); foreach (var item in path) { using (MynoteDBEntities db = new MynoteDBEntities()) { IMAGE img = new IMAGE { ImagePath = item, ImageName = Path.GetFileName(item), NotId = notid, UserId = userid, CreatedDate = DateTime.Now }; db.IMAGES.Add(img); db.SaveChanges(); } } return(Ok()); }
public async Task <FileUploadDetails> Post() { // file path var fileuploadPath = HttpContext.Current.Server.MapPath("~/UploadFile/input"); // var multiFormDataStreamProvider = new MultiFileUploadProvider(fileuploadPath); // Read the MIME multipart asynchronously await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider); string uploadingFileName = multiFormDataStreamProvider .FileData.Select(x => x.LocalFileName).FirstOrDefault(); var nameFile = Path.GetFileName(uploadingFileName); // var random = RandomString(10); // System.Diagnostics.Debug.WriteLine(nameFile); using (SignatureDBEntities entities = new SignatureDBEntities()) { SignatureTable signa = new SignatureTable(); signa.pdfName = nameFile; entities.SignatureTables.Add(signa); entities.SaveChanges(); int idSign = signa.id; return(new FileUploadDetails { FilePath = uploadingFileName, FileName = Path.GetFileName(uploadingFileName), FileLength = new FileInfo(uploadingFileName).Length, FileCreatedTime = DateTime.Now.ToLongDateString(), IdSign = idSign }); } }