public JsonResult UploadPlugin() { var file = Request.Files[0]; var FileName = file.FileName; var fileExt = Path.GetExtension(FileName); FileName = FileName.TrimEnd(fileExt.ToArray()) + fileExt.ToLower(); if (fileExt.ToLower() != ".zip") { return(Json("插件包格式错误")); } var uploadFileBytes = new byte[file.ContentLength]; var savePath = Server.MapPath("~/Plugins/zips/" + FileName); try { file.InputStream.Read(uploadFileBytes, 0, file.ContentLength); System.IO.File.WriteAllBytes(savePath, uploadFileBytes); IZipManage manage = WebIoc.Container.Resolve <IZipManage>(); manage.RegisterZip(FileName); } catch (Exception e) { System.IO.File.Delete(savePath); return(Json(e.Message)); } return(Json(true)); }
public JsonResult DeleteZip(string name) { try { IZipManage manage = WebIoc.Container.Resolve <IZipManage>(); manage.Delete(name); return(Json(true)); } catch (Exception e) { return(Json(e.Message)); } }