我正在使用 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/