Пример #1
0
        /// <summary>
        /// 删除文件
        /// </summary>
        /// <param name="fileUpload">T</param>
        /// <param name="retContent">异常反馈信息</param>
        /// <returns></returns>
        private bool Del(FileUpload fileUpload, ref string retContent)
        {
            bool result = false;

            try
            {
                //查询数据是否存在
                MediaInfo MediaInfo = SelectSingle(fileUpload.media_group_id, fileUpload.file_name);
                if (MediaInfo != null)
                {
                    //根据id删除数据库数据
                    Expression <Func <MediaInfo, bool> > _expression = _expression = f => f.id == MediaInfo.id;
                    if (_mediaInfoService.Delete(_expression))
                    {
                        FileHelper.DelFile(MediaInfo.media_address);
                        FileHelper.DelFile(MediaInfo.preview_address);
                        result = true;
                    }
                    else
                    {
                        retContent = fileUpload.file_name + ":删除数据失败";
                    }
                }
                else
                {
                    retContent = fileUpload.file_name + ":参数不能为空";
                }
            }
            catch (Exception ex)
            {
                retContent = fileUpload.file_name + ":" + ex.Message;
            }
            return(result);
        }