加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 06:52:15 所属栏目:百科 来源:网络整理
导读:/// summary /// FLASH 上传控件传输,服务端保存文件 /// /summary public static uint fileUpload(HttpRequest Request,string filePath,string fileName) { HttpFileCollection files = Request.Files; // 检测获取文件 if (files.Count == 0) return 100
    /// <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;
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读