FLASH 上传控件传输,服务端保存文件

来源:互联网 发布:易语言写cf快刀源码 编辑:程序博客网 时间:2024/05/21 21:45
    /// <summary>    /// FLASH 上传控件传输,服务端保存文件    /// </summary>    public static uint fileUpload(HttpRequest Request, string filePath, string fileName)    {        HttpFileCollection files = Request.Files;        // 检测获取文件        if (files.Count == 0) return 1001;        bool fileOk = false;        foreach (HttpPostedFile f in files)        {            if (f == null && f.ContentLength <= 0) continue;            // 取文件扩展名,并转换成小写            string fileExtension = Path.GetExtension(f.FileName).ToLower();            // 限定上传格式            string[] allowExtension = { ".jpg" ,".gif"};            foreach (string s in allowExtension)            {                if (s == fileExtension) fileOk = true;            }            // 限定上传大小            // **************************************            // 存储路径            string savePath = filePath + "/" + fileName + fileExtension;            // 验证结果            if (fileOk == false) return 1002;            // 保存文件            try            {                f.SaveAs(savePath);            }            catch (Exception ex)            {                return 1003;            }        }        return 0;    }