public ActionResult Upload() { string uploadPath = this.HttpContext.Server.MapPath("~/Files"); FileUploadProcess fileUpload = new FileUploadProcess(); fileUpload.ProcessRequest(this.HttpContext, uploadPath); return View(); }
public ActionResult Upload() { string uploadPath = this.HttpContext.Server.MapPath("~/Files"); FileUploadProcess fileUpload = new FileUploadProcess(); fileUpload.ProcessRequest(this.HttpContext, uploadPath); return(View()); }
public void ProcessRequest(HttpContext context) { ctx = context; string uploadPath = context.Server.MapPath("~/Upload/" + context.Request.QueryString["folderUpload"]); FileUploadProcess fileUpload = new FileUploadProcess(); fileUpload.FileUploadCompleted += new FileUploadCompletedEvent(fileUpload_FileUploadCompleted); fileUpload.ProcessRequest(context, uploadPath); }
public void ProcessRequest(HttpContext context) { this.ctx = context; var fileUpload = new FileUploadProcess(); fileUpload.FileUploadCompleted += new FileUploadCompletedEvent(this.FileUploadFileUploadCompleted); fileUpload.ProcessRequest(context); }
public void ProcessRequest(HttpContext context) { string rootPath = CheckType(context.Request.QueryString["Type"]); ctx = context; //string uploadPath = context.Server.MapPath("~/Upload"); FileUploadProcess fileUpload = new FileUploadProcess(); fileUpload.FileUploadCompleted += new FileUploadCompletedEvent(fileUpload_FileUploadCompleted); fileUpload.ProcessRequest(context, rootPath); }
private void ProcessFile(string fullFileName, string fileExtension) { LabelError.Text = ""; FileUploadProcess fileUploadProcess = new FileUploadProcess(); try { DataSet dataSet = ReadExcelFile(fullFileName, fileExtension); DataTable dataTable = dataSet.Tables[0]; fileUploadProcess.ModifiedUser = this.Master.LoggedOnAccount; fileUploadProcess.CompanyId = Account.GetAccountByUserName(Page.User.Identity.Name.ToString()).CompanyId; if (dataTable.Columns.Count != 93)//Number of columns of full doc from Uneliver system + 1 for Code { LabelError.Text = "Invalid number of columns.\n"; return; } foreach (DataRow dataRow in dataTable.Rows) { fileUploadProcess.CustomerCode = dataRow[92].ToString().Trim(); fileUploadProcess.Sec3RepCode = dataRow[29].ToString().Trim(); fileUploadProcess.Sec3Name = dataRow[30].ToString().Trim(); fileUploadProcess.Sec3Role = dataRow[37].ToString().Trim(); fileUploadProcess.Sec4RepCode = dataRow[40].ToString().Trim(); fileUploadProcess.Sec4Name = dataRow[41].ToString().Trim(); fileUploadProcess.Sec4Role = dataRow[48].ToString().Trim(); fileUploadProcess.Sec5RepCode = dataRow[51].ToString().Trim(); fileUploadProcess.Sec5Name = dataRow[52].ToString().Trim(); fileUploadProcess.Sec5Role = dataRow[59].ToString().Trim(); if (!fileUploadProcess.Save()) { continue; } } } catch (Exception ex) { LabelError.Text = ex.Message.ToString(); } }
public JsonResult getProduct([System.Web.Http.FromBody] int id) { ProductBO bo = new ProductBO(); var data = bo.getProduct(id); if (data != null && data.images?.Count() > 0) { var filUtil = new FileUploadProcess(); foreach (var i in data.images) { i.fileName = filUtil.GenerateHTTPFilePath(i.fileName, JSettings.GoogleCloudStorage.Bucket.Large); } } return(Json(data)); }
public JsonResult getNotPayOrders([System.Web.Http.FromBody] OrderSearchModel data) { OrderBO bo = new OrderBO(); var filUtil = new FileUploadProcess(); var res = bo.getNotPayOrders(data); if (res.IsThereValues()) { foreach (var d in res) { if (d.payment.IsThereValues() && d.payment.file.IsThereValues()) { d.payment.file.fileName = filUtil.GenerateHTTPFilePath(d.payment.file.fileName, JSettings.GoogleCloudStorage.Bucket.OrderPaymentSlip); } } } return(Json(res)); }
public JsonResult uploadProductImage() { var fs = Request.Files; if (Request.Files != null && Request.Files.Count > 0) { var ip = Request.UserHostAddress; string errorMessage = ""; for (int i = 0; i < Request.Files.Count; i++) { Stream file = Request.Files[i].InputStream; string fName = Request.Files[i].FileName; var fRes = new FileUploadProcess().upload(file, fName, FileType.Product, User.UserId, ip, JSettings.GoogleCloudStorage.Bucket.Large, ref errorMessage); return(Json(new { file = fRes, errorMessage = errorMessage })); } } return(Json(new { errorMessage = "There is no file upload." })); }
public JsonResult getProducts() { var datas = new ProductBO().getProducts().Where(m => m.isDelete != true); var filUtil = new FileUploadProcess(); foreach (var d in datas) { if (d.images != null && d.images.Count > 0) { foreach (var i in d.images) { i.fileName = filUtil.GenerateHTTPFilePath(i.fileName, JSettings.GoogleCloudStorage.Bucket.Large); } } else { d.images = new List <FileUpload>(); d.images.Add(new FileUpload() { }); } } return(Json(datas)); }
protected void ButtonSave_Click(object sender, EventArgs e) { LabelError.Text = ""; string fileExtension = ""; string fullFileName = ""; string fileName = ""; Guid myGuid = Guid.NewGuid(); FileUploadProcess fileUploadProcess = new FileUploadProcess(); if (FileUploadDocument.HasFile) { Boolean fileOK = false; fileExtension = Path.GetExtension(FileUploadDocument.FileName).ToLower(); String[] allowedExtensions = ConfigurationManager.AppSettings["documentAllowedExtension"].ToString().Split(','); for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i].Trim()) { fileOK = true; } } if (fileOK) { try { fileName = String.Format("{0}{1}", myGuid.ToString(), fileExtension); fullFileName = Path.Combine(ConfigurationManager.AppSettings["documentFolderUpload"].ToString(), fileName); FileUploadDocument.PostedFile.SaveAs(fullFileName); try { DataSet dataSet = ReadExcelFile(fullFileName, fileExtension); DataTable dataTable = dataSet.Tables[0]; fileUploadProcess.ModifiedUser = this.Master.LoggedOnAccount; fileUploadProcess.CompanyId = Account.GetAccountByUserName(Page.User.Identity.Name.ToString()).CompanyId; if (dataTable.Columns.Count != 93)//Number of columns of full doc from Uneliver system + 1 for Code { LabelError.Text = "Invalid number of columns.\n"; return; } foreach (DataRow dataRow in dataTable.Rows) { fileUploadProcess.CustomerCode = dataRow[92].ToString().Trim(); fileUploadProcess.Sec3RepCode = dataRow[29].ToString().Trim(); fileUploadProcess.Sec3Name = dataRow[30].ToString().Trim(); fileUploadProcess.Sec3Role = dataRow[37].ToString().Trim(); fileUploadProcess.Sec4RepCode = dataRow[40].ToString().Trim(); fileUploadProcess.Sec4Name = dataRow[41].ToString().Trim(); fileUploadProcess.Sec4Role = dataRow[48].ToString().Trim(); fileUploadProcess.Sec5RepCode = dataRow[51].ToString().Trim(); fileUploadProcess.Sec5Name = dataRow[52].ToString().Trim(); fileUploadProcess.Sec5Role = dataRow[59].ToString().Trim(); if (!fileUploadProcess.Save()) { continue; } } } catch (Exception ex) { LabelError.Text = ex.Message.ToString(); } } catch (Exception ex) { LabelError.Text = ex.Message.ToString(); } } else { LabelError.Text = "Cannot accept files of this type. Please upload a .xls or a .xlsx file type.\n"; } } else { fileName = ""; } if (LabelError.Text.Length == 0) { LabelError.Text = "Upload Successful."; } //File.Delete(fullFileName); PanelError.Visible = true; }