Example #1
0
        /// <summary>
        /// 上传Excel文件
        /// </summary>
        /// <param name="fullFileName"></param>
        /// <param name="file"></param>
        /// <returns></returns>
        static public UploadFileInfo UploadExcel(string fullFileName, IFormFile file)
        {
            // 控制上传文件不能大于50M
            UploadFileHandle handle = new UploadFileHandle(1024 * 1024 * 50);

            return(handle.SaveSingleFile(fullFileName, file, (info, f) =>
            {
                // 获取扩展名
                string ext = System.IO.Path.GetExtension(f.FileName);
                //Todo : 先简单判断扩展名。
                if (ext != ".xlsx")
                {
                    throw ApiException.BadRequest("上传的Excel文件格式不对,需要Office2007以上的版本的Excel文件,扩展名为xlsx。");
                }
            }));
        }
Example #2
0
        /// <summary>
        /// 上传图片操作
        /// </summary>
        /// <param name="fullFileName"></param>
        /// <param name="file"></param>
        static public UploadFileInfo UploadImage(string fullFileName, IFormFile file)
        {
            // 控制上传文件不能大于5M
            UploadFileHandle handle = new UploadFileHandle(1024 * 1024 * 5);

            return(handle.SaveSingleFile(fullFileName, file, (info, f) =>
            {
                // 获取扩展名
                string ext = System.IO.Path.GetExtension(f.FileName);
                //Todo : 先简单判断扩展名,有时间分析下图片格式。
                if (ext != ".jpg" && ext != ".jpeg" && ext != ".png" && ext != ".bmp")
                {
                    throw ApiException.BadRequest("图片格式不对");
                }
            }));
        }