• <input type="file">上传文件并添加路径到数据库


    注:这里是用的mvc所以没法用控件

    html代码
    <form method="post" enctype="multipart/form-data">

        <input type="file" onchange="previewImage(this)" ID="pic1" name="pic">

    <from>

    //enctype="multipart/form-data"如果不加这个在控制器会找不到这个路径,如果用js  

    alert出pic1的value的话的得到的是c:/fakepath/文件名.文件格式,因为游览器设置不能访问本地路径

    //name是给后台看的,后台可以获取name里传过来的值

    controllers端代码

     public ActionResult inserttrue(HttpPostedFileBase pic)

    {

    Product p = new Product();

    string pathGpic = "../Uploads/" + DateTime.Now.ToString("yyyyMMddhhssmmms") + pic.FileName;//存储文件名
    string endpathGpic = Server.MapPath(pathGpic);
    pic.SaveAs(endpathGpic);//存储路径
    string[] a = pathGpic.Split('/');
    p.Pic = a[1] + "/" + a[2];//为了能从数据库独处路径
    new Productdata().insert(p);

    }

  • 相关阅读:
    素数筛的2种方法
    c++含结构体的sort()使用
    构建c++二维vector
    c语言输入单字符避免回车的四种方法
    menset()在c++中的作用
    杭电oj hud1092 1093 活用EOF&n--
    EOF在while(scanf("%d",&n))中的作用
    KMP算法
    图解HTTP(3)
    图解HTTP(2)
  • 原文地址:https://www.cnblogs.com/lanrenqilanming/p/6180039.html
Copyright © 2020-2023  润新知