【问题标题】:How to insert image into database using razor(asp.net)如何使用剃刀(asp.net)将图像插入数据库
【发布时间】:2015-07-20 09:19:15
【问题描述】:

我正在使用 Webmatrix 环境处理网页(剃须刀)asp.net。 我正在尝试将上传的图像路径插入数据库,所以我混淆了应该将哪个变量传递给查询以使路径插入表中。 这是我的代码:

int numFiles = Request.Files.Count;
  string fileName="";
     if(IsPost)
     {
         for(int i =0; i < numFiles; i++) {
        var uploadedFile = Request.Files[i];
          if (uploadedFile != null) 
        { 
        fileName= Path.GetFileName(uploadedFile.FileName); 
        uploadedFile.SaveAs(Server.MapPath(Path.Combine("~/documents/", fileName))); 
        } 
        }
     }

Here is my query to insert into database but i dont know what how o insert the path into database.

int numFiles = Request.Files.Count;
  string fileName="";
     if(IsPost)
     {
         for(int i =0; i < numFiles; i++) {
        var uploadedFile = Request.Files[i];
          if (uploadedFile != null) 
        { 
        fileName= Path.GetFileName(uploadedFile.FileName); 
        uploadedFile.SaveAs(Server.MapPath(Path.Combine("~/documents/", fileName))); 
        } 
        }
     }

【问题讨论】:

    标签: mysql asp.net razor


    【解决方案1】:

    要将图像存储在数据库中,您只需将图像服务器上的特定图像位置(以字符串的形式)插入到数据库表中。

    例如:将“photo.jpg”存储在数据库中 首先将其上传到您的服务器, 接下来获取服务器上的图像路径, 将路径保存在数据库表中(例如:INSERT INTO table_name 值(....,路径,...);)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      • 2011-01-20
      • 2016-06-19
      • 1970-01-01
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多