You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using NFine.Application.DHAY;using NFine.Application.WMS;using NFine.Code;using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using System.Reflection.Emit;using System.Web;using System.Web.Mvc;
namespace NFine.Web.Areas.WMS.Controllers{ public class SystemUpdateController : ControllerBase { SystemUpdateApp App = new SystemUpdateApp(); // GET: DHAY/ICSCustomerSuppliedReturn
public ActionResult Index() { return View(); } /// <summary>
/// 获取更新文件信息
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
[HttpGet] [HandlerAjaxOnly] public ActionResult GetFileList() { string dt = App.GetFileList(); return Content(dt); }
/// <summary>
/// 获取更新文件信息
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
[HttpGet] [HandlerAjaxOnly] public ActionResult GetFilesDetail(string FaBuNum) { string dt = App.GetFilesDetail(FaBuNum); return Content(dt); } public ActionResult InitialImportUpLoad() { return View(); } [HttpPost] /// <summary>
/// 文件上传到本地
/// </summary>
public ActionResult UploadFile(string keyValue) { try { string msg=App.UpdateFiles(keyValue); if (string.IsNullOrEmpty(msg)) { return Success("更新成功"); } else { return Error("更新失败" + msg); } } catch (Exception ex) {
return Error("更新失败"+ex.Message); } }
[HttpPost] [HandlerAjaxOnly] /// <summary>
/// 文件上传到本地
/// </summary>
public ActionResult UploadFile2() { try { HttpFileCollection hpFiles = System.Web.HttpContext.Current.Request.Files; //访问客户端通过HTTP请求上传的文件集合
if (Request.Files.Count != 1) { throw new Exception("每次只能上传一个文件"); } HttpPostedFileBase uploadedFile = Request.Files[0]; // 获取第一个上传的文件
// string filename = DateTime.Now.ToString("yyyyMMddhhmmss") + UPLoadType + IsXls; //获取Execle文件名 DateTime日期函数
var tmp = uploadedFile.FileName.Split('~'); if (tmp.Length <= 1) throw new Exception("上传文件名格式不正确");
string savePath = System.Web.HttpContext.Current.Server.MapPath("~\\File\\UPLoadFile\\" + tmp[1]);//Server.MapPath 获得虚拟服务器相对路径
string msg = App.UpdateFiles(uploadedFile.FileName, uploadedFile.InputStream, savePath); if (System.IO.File.Exists(savePath))//删除文件
{
System.IO.File.Delete(savePath); } if (string.IsNullOrEmpty(msg)) { return Success("更新成功"); } else { return Error("更新失败" + msg); } } catch (Exception ex) {
return Error("更新失败" + ex.Message); } }
}}
|