public ActionResult ImportWebBookmarkToDB(string importLogID) { BizResultInfo result = new BizResultInfo(); if (string.IsNullOrEmpty(importLogID)) { result.IsSuccess = false; result.ErrorMessage = "先上传文件呀。"; return(Json(result)); } long uid = UILoginHelper.GetUIDFromHttpContext(HttpContext); var importLog = BizUserWebBookmarkImportLog.LoadImportLogID(importLogID.ConvertToPlainLong()); if (importLog == null) { return(Json(new BizResultInfo() { IsSuccess = false, SuccessMessage = "文件丢失,保存失败。" })); } var path = Server.MapPath(importLog.Path); result = ImportBookmarkHelper.ImportBookmarkDataToDB(path, uid); return(Json(new BizResultInfo() { IsSuccess = true, SuccessMessage = "保存成功耶,你可以到别的地方玩了。" })); }
public ActionResult UploadWebBookmarkFile() { var result = UploadFileHelper.UploadFileToUserImportFile(Request); if (result.IsSuccess) { BizUserWebBookmarkImportLog importLog = result.Target as BizUserWebBookmarkImportLog; importLog.UserInfoID = UILoginHelper.GetUIDFromHttpContext(HttpContext); importLog.Save(); result.ResultID = importLog.UserWebBookmarkImportLogID.ConvertToCiphertext(); } return(Json(result)); }
public ActionResult PreView(string importLogID) { var importLog = BizUserWebBookmarkImportLog.LoadImportLogID(importLogID.ConvertToPlainLong()); if (importLog == null) { return(View()); } var path = Server.MapPath(importLog.Path); var allText = System.IO.File.ReadAllText(path); return(View(new BizResultInfo() { Target = allText })); }
public static BizResultInfo UploadFileToUserImportFile(HttpRequestBase requestBase) { BizResultInfo result = new BizResultInfo(); if (requestBase.Files.Count == 0) { result.IsSuccess = false; result.ErrorMessage = "没有文件呀,选择文件之后再上传啊。"; return(result); } var file = requestBase.Files[0]; if (file.ContentType.ToLower() != "text/html" && file.ContentType.ToLower() != "text/htm") { result.IsSuccess = false; result.ErrorMessage = "文件格式不正确,请上传后缀为HTML/HTM的书签文件。"; return(result); } string path = AppDomain.CurrentDomain.BaseDirectory + "UploadFiles/UserImportFile/"; string filename = Path.GetFileName(file.FileName); Random ran = new Random(); int randKey = ran.Next(0, 99999); filename = DateTime.Now.ToString("yyyyMMdd") + randKey + filename; file.SaveAs(Path.Combine(path, filename)); result.IsSuccess = true; BizUserWebBookmarkImportLog importLog = new BizUserWebBookmarkImportLog(); importLog.FileName = filename; importLog.Path = "~/UploadFiles/UserImportFile/" + filename; importLog.CreateTime = DateTime.Now; result.Target = importLog; return(result); }