zoukankan      html  css  js  c++  java
  • ASP.NET中文件上传功能

    好久没有写博客啦,最近一直在源码爱好者网站溜达,发现还有有很多很好的源码

    下载一个文件上传的源码感觉不太爽,自己写了一个,多多指教

    主要功能有:上传文件类型判断(jpg,bmp,jpeg,gif),图片相关信息的显示,上传图片大小的限制

    下面是关键源代码:

    protected void btnFileUp_Click(object sender, EventArgs e)
        {
            string FileName = fileUpImage.FileName;//得到上传的文件名
            #region 文件类型判断
            string selectType = ddlImageType.SelectedValue;//得到DropdownList的选中的值
            //得到上传文件的扩展名
            string FileType = FileName.Substring(FileName.LastIndexOf("."));
            bool IsTure = false;
            if (FileType == selectType)
            {
                IsTure = true;
            }
            if (IsTure == false)
            {
                lblUpInfo.Text = "上传失败请选中对应的文件格式";
                lblImageInfo.Text = "";
                imgInfo.ImageUrl = "";
                return;
            } 
            #endregion
            //得到上传文件的文件大小
            string FileLength = (fileUpImage.PostedFile.ContentLength / 1024).ToString() + "KB";
            if ((fileUpImage.PostedFile.ContentLength / 1024) > 150)
            {
                lblUpInfo.Text = "上传文件大于150K不能上传";
                lblImageInfo.Text = "";
                imgInfo.ImageUrl = "";
                return;
            }
            try
            {
                string FilePath = Server.MapPath("./") + "//" + FileName;
                fileUpImage.PostedFile.SaveAs(FilePath);//保存上传成功的文件到指定文件目录下
                lblUpInfo.Text = "上传成功!";
                lblImageInfo.Text = "图片文件名为:" + FileName + "<br />" + "图片文件大小为:" + FileLength;
                imgInfo.ImageUrl =fileUpImage.PostedFile.FileName;//找到上传文件的原始路径
            }
            catch (Exception ex)
            {
    
                lblUpInfo.Text = ex.Message;
            }
    
        }
    

      关键地方都有注释 大神们慢慢看吧。吃饭去了。。。。

  • 相关阅读:
    毕业设计:文献参考(六)
    毕业设计:文献参考(五)
    稀疏数组搜索(leetcode)
    寻找重复数(leetcode)
    联通网络的操作次数(leetcode)
    Flutter 混合开发基础
    浅谈 Serverless 开发和应用
    基于 Qt Quick Plugin 快速构建桌面端跨平台组件
    Android 设备音视频兼容性适配
    RTC 系统音频弱网对抗技术发展与实践
  • 原文地址:https://www.cnblogs.com/luodao1991/p/2997616.html
Copyright © 2011-2022 走看看