使用dotnetnuke

时间:2016-12-06 12:35:54

标签: c# asp.net linq file-upload dotnetnuke

我想在我的页面上显示存储在我数据库中的图像。我正在使用LINQ to SQL来存储和接收来自数据库的数据。

这就是我将图像存储在数据库中的方式。

<asp:FileUpload ID="fileUpload" runat="server" class="form-control" onchange="readURL(this)" /><br />

if (fileUpload.HasFile)
        {
            try
            {
                fileUpload.SaveAs(Server.MapPath("~/images/") + fileUpload.FileName);
                newOrder.Image = Server.MapPath("~/images/") + fileUpload.FileName;
            }
            catch (Exception ex)
            {

            }
        }

图像存储如下:C:\ inetpub \ wwwroot \ myApp \ images \ 333.JPG

这是我从数据库获取数据的方式

myAppDBDataContext db = new myAppDBDataContext();

Order order = db.Orders.Where(o => o.OrderID ==  id_order).FirstOrDefault();

试过这个,但它无法正常工作

<asp:Image ID="image" runat="server" Visible="true"></asp:Image></li>

代码

image.ImageUrl = order.Image;

请帮忙!

谢谢!

这是解决方案,对我有用。

if (fileUpload.HasFile)
        {
            try
            {
                string file_name = Path.GetFileName(fileUpload.PostedFile.FileName);
                fileUpload.SaveAs(Server.MapPath("~/images/") + file_name);
                newOrd.Image = "/images/" + file_name;
            }
            catch (Exception ex)
            {

            }
        }

0 个答案:

没有答案