zoukankan      html  css  js  c++  java
  • [网络收集]ASP.NET上传图片和文件的方法

    /// <summary>
    /// 上传文件
    /// </summary>
    /// <param name=M_File>file控件</param>
    /// <param name=ServerFile>服务器端文件名</param>
    /// <param name="MyPage">调用的一面Page</param>
    /// <returns>返回图片路径</returns>
    public string FTPFile(System.Web.UI.HtmlControls.HtmlInputFile M_File,string ServerFile,System.Web.UI.Page MyPage)
    {
       if(M_File.PostedFile.ContentLength > 0)//判断上传文件大小
       {
        //获取客户端文件
        string strName = M_File.PostedFile.FileName;//获取上传文件的完全路径和名称
        string strExt = strName.Substring(strName.LastIndexOf("."));//取得上传文件的扩展名
        //判断文件是否符合要求
        string[] GeShi={".gif",".GIF",".jpg",".JPG"};//定义可上传图片的格式数组
        int i=0;
        foreach(string fex in GeShi)
        {
         if(strExt.Equals(fex))
         {
          i=1;//i等于1文件符合要求    
         }
        }
        if(i==0)
        {
         MyPage.RegisterStartupScript("EE","<script>alert(‘该格式文件不允许上传 ^_^‘)</script>");
         return "";
        }
        //获取服务器端信息
        string serverFile=Path.Combine(MapPath("."),ServerFile);//获取服务器端目录
        //使用年月日作为上传文件的新名称
        string smallname = System.DateTime.Now.ToString("G").Replace(" ","").Replace(":","").Replace("-","").Replace("/","");
        //获得文件上传到服务器的路径和名称
        string FtpServerFile=serverFile+"/"+smallname+strExt;
        //上传文件
        M_File.PostedFile.SaveAs(FtpServerFile);
        return ServerFile+"/"+smallname+strExt;
        
    }
       else
       {
        MyPage.RegisterStartupScript("EE","<script>alert(‘请选择你要上传的文件 ^_^‘)</script>");
        return "";  
       }
    }

    如何调用ASP.NET上传图片和文件的方法
    string Ftpimage=FTPFile(this.File1,"../UpLoadFile",this.Page);
    if(Ftpimage!="")
    {   
       Mymsg.ShowMsg("图片上传成功!",Page);   
    }
    else
    {
        Mymsg.ShowMsg("图片上传失败!",Page);
    }

    摘自http://hi.baidu.com/%C1%F8%C4%BE%BE%B2%D4%C6/blog/item/0fffee30a8289817ebc4afae.html

  • 相关阅读:
    vuex2.0 基本使用(4) --- modules
    vuex2.0 基本使用(3) --- getter
    vuex2.0 基本使用(2) --- mutation 和 action
    vuex2.0 基本使用(1) --- state
    git bash 下操作文件及文件夹命令
    SOFA 源码分析 — 负载均衡和一致性 Hash
    SOFA 源码分析 — 预热权重
    SOFA 源码分析— 事件总线
    SOFA 源码分析 — 自定义线程池原理
    SOFA 源码分析 — 链路数据透传
  • 原文地址:https://www.cnblogs.com/lushuicongsheng/p/1876057.html
Copyright © 2011-2022 走看看