コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }