private FileUploadReturnEntity CheckFileUploadParamEntity(FileUploadParamEntity param) { var entity = new FileUploadReturnEntity(); entity.IsComplete = true; if (param.MaxLength <= 0) { param.MaxLength = CommonHelper.MaxResourceLength; } if (param.ResourceBuffer == null || param.ResourceBuffer.Length <= 0) { entity.IsComplete = false; entity.ReturnMessage = "请選擇文件"; } else if (string.IsNullOrEmpty(param.Ext)) { entity.IsComplete = false; entity.ReturnMessage = "请指定文件扩展名"; } else if (CommonHelper.FileSizeIsOut(param.ResourceBuffer.Length.ToString().ToLong(), param.MaxLength)) { entity.IsComplete = false; entity.ReturnMessage = "文件超过最大限制"; } //else if (param.ResourceTotalSize <= 0) //{ // entity.IsComplete = false; // entity.ReturnMessage = "请設置所上傳文件的總大小"; //} return(entity); }
internal FileUploadReturnEntity FileDel(FileUploadParamEntity param) { var entity = new FileUploadReturnEntity(); if (string.IsNullOrEmpty(param.ResourceUrl)) { entity.IsComplete = false; entity.ReturnMessage = "请提供文件路徑"; return(entity); } var fullPath = GenerateFullPahth(param.ResourceUrl); FileInfo fileInfo = new FileInfo(fullPath); if (fileInfo.Exists) { try { fileInfo.Delete(); entity.IsComplete = true; entity.ReturnMessage = "Success"; } catch (Exception ex) { entity.IsComplete = false; entity.ReturnMessage = string.Format("程序出错:{0}", ex.Message); } } else { entity.IsComplete = false; entity.ReturnMessage = "未找到相关文件"; } return(entity); }