• 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;
  • 相关阅读:
    简单实现 C# 与 Javascript的兼容
    如何写好CSS系列之表单(form)
    D3、openlayers的一次尝试
    如何写好css系列之button
    mockjs,json-server一起搭建前端通用的数据模拟框架
    AIX中的/etc/inittab文件
    AIX中crontab和at 定时任务
    AIX中的服务管理
    AIX系统的备份和恢复
    AIX中磁带设备的使用
  • 原文地址:https://www.cnblogs.com/youchim/p/3633669.html
Copyright © 2020-2023  润新知