• Asp.net 文件操作


    1.读取项目文件夹里的图片切换背景图

    第一步:配置文件web.config里添加

    <system.web>
    <connectionStrings>
    
    <!--name 是自定义的,connectionString 的值是你存放图片的虚拟路径-->
    <add name="strCon" connectionString="~/Image"/>
    </connectionStrings>
    </system.web>

    第二步:aspx页面

    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style>
    body {
    background-image:url("<%=Url %>")
    }
    </style>
    </head>
    <body>
    <form id="form1" runat="server">
    <div >
    </div>
    </form>
    </body>
    </html>

    第三步:aspx.cs代码

    public partial class Background : System.Web.UI.Page
    {
    protected string Url = "";
    protected void Page_Load(object sender, EventArgs e)
    {
    Url = Test();
    }
    //获取图片路径
    public string Test()
    {
    //配置文件里配置虚拟路径引用Configuration
    string filepath =this.Server.MapPath(ConfigurationManager.ConnectionStrings["strCon"].ConnectionString);
    
    //引用IO
    string[] files= Directory.GetFiles(filepath);
    
    if (files.Length > 0)
    {
    
    //随机读取
    Random rand = new Random();
    int num= rand.Next(files.Count());
    FileInfo file = new FileInfo(files[num]);
    if (file.Extension == ".jpg" || file.Extension == "gif")
    {
    return "/Image/" + file.Name;
    }
    
    }
    return "/images/1.jpg";
    
    }
    }
    View Code

    2.将文件上传到服务器里的文件夹里

    第一步:在服务器网站下建立一个虚拟目录  虚拟目录指向你要存放文件的路径 eg:  c:uploadfile

    第二步:配置webconfig

    <system.web>
    <appSettings> 
      <!--图片存放路径-->
        <add key="SaveImageUrl" value="C:uploadfile" />
      <!--虚拟目录-->
        <add key="ImageUrlprefix" value="http://198.16.10.12:8015/UploadFile/" />
    </appSettings>
    </system.web>

    第三步上传文件页面

    //获取配置的路径 
    public static string  prefix = System.Configuration.ConfigurationManager.AppSettings["ImageUrlprefix"].ToString();
    public static string picpath = System.Configuration.ConfigurationManager.AppSettings["SaveImageUrl"].ToString();
    
    
    //文件存到服务器的文件夹里
    文件控件.SaveAs( picpath  + 文件名字);
    存到数据库的文件路径= prefix + fileName3;
  • 相关阅读:
    Ubuntu18.04安装PHP7.3
    常用的正则表达式大全
    python实现感知机线性分类模型
    Python-基于向量机SVM的文本分类
    ssh远程登录命令简单实例
    js页面间通信方法(storage事件)(浏览器页面间通信方法)
    Node Sass could not find a binding for your current environment 解决办法
    git上传遇到 GitHub could not read Username 的解决办法
    Vue新手村之新手村概述
    Vue新手村任务之任务前言
  • 原文地址:https://www.cnblogs.com/youchim/p/3633669.html
Copyright © 2020-2023  润新知