public Object UploadSkinPackage() { if (HttpContext.Current.Request.Files.Count < 1) { return(new { code = 1, msg = "不存在任何文件。" }); } var file = HttpContext.Current.Request.Files[0]; if (file.ContentLength < 1) { return(new { code = 2, msg = "上传风格包没有任何内容。" }); } if (!Path.GetExtension(file.FileName).ToLower().Equals(".zip")) { return(new { code = 3, msg = "风格包必须是.zip格式。" }); } byte[] PackageData = null; using (var inputStream = file.InputStream) { var memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } PackageData = memoryStream.ToArray(); } try { String Result = new ImportSkin().Import(PackageData, User.ID); if (!String.IsNullOrEmpty(Result)) { return(new { code = 4, msg = Result }); } else { return(new { code = 0, msg = String.Empty }); } } catch (Exception ex) { return(new { code = 5, msg = ex.Message + ex.Source + ex.StackTrace }); } }
public Object UploadSkinPackage() { if (HttpContext.Current.Request.Files.Count < 1) { return new { code = 1, msg = "不存在任何文件。" }; } var file = HttpContext.Current.Request.Files[0]; if (file.ContentLength < 1) { return new { code = 2, msg = "上传风格包没有任何内容。" }; } if (!Path.GetExtension(file.FileName).ToLower().Equals(".zip")) { return new { code = 3, msg = "风格包必须是.zip格式。" }; } byte[] PackageData = null; using (var inputStream = file.InputStream) { var memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } PackageData = memoryStream.ToArray(); } try { String Result = new ImportSkin().Import(PackageData, User.ID); if (!String.IsNullOrEmpty(Result)) { return new { code = 4, msg = Result }; } else { return new { code = 0, msg = String.Empty }; } } catch(Exception ex) { return new { code = 5, msg = ex.Message + ex.Source + ex.StackTrace }; } }