mysql - 如何使用razor(asp.net)将图像插入数据库

标签 mysql asp.net razor

我正在使用 Webmatrix 环境处理网页(razor)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))); 
        } 
        }
     }

最佳答案

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

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

关于mysql - 如何使用razor(asp.net)将图像插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31512814/

相关文章:

android - 定期从远程数据库更新本地数据库的最佳方法

c# - 拖放子节点

asp.net - 在 ASP.NET 网站中隐藏页面 URL

asp.net-mvc-4 - 从 mvc razor 页面的页面内容中删除 

javascript - 使用razor View 时无法在javascript中提供@

java - JDBC SQL 时区

jquery.ajax() 使用来自 mysql 的 json 数据

mysql - 从mysql中选择不同键值

c# - 如何从 href 获取 QueryString?

c# - 将字典传递给 Controller