using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; public partial class ShowFile : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlDatabaseManager sql1 = new SqlDatabaseManager(); sql1.CommandString = "Select [FileName], [ContentType], [BinaryStream] From [UploadFile] Where [ID]=@ID"; sql1.AddParaMeter("@ID", int.Parse(Request.QueryString("id").ToString()); DataTable Dt = new DataTable(); Dt = sql1.ExecuteQuery(); try { Page.Controls.Clear(); //สำหรับแบบให้ download //Response.AddHeader("Content-Disposition", "Attachment;Filename=" + Dt.Rows[0]["FileName"].ToString()); Response.ContentType = Dt.Rows[0]["ContentType"].ToString(); Response.BinaryWrite((byte[])Dt.Rows[0]["BinaryStream"]); } catch { Response.Write("Cann't read file."); } } }
<asp:DataList ID="DataList1" runat="server" CellPadding="4" ForeColor="#333333"> <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /> <AlternatingItemStyle BackColor="White" /> <ItemStyle BackColor="#FFFBD6" ForeColor="#333333" /> <SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" /> <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Eval("Name") %>'></asp:Label> <asp:Image ID="Image1" ImageUrl='<%# Eval("Picture") %>' runat="server" /> <asp:Label ID="Label2" runat="server" Text='<%# Eval("Age") %>'></asp:Label> </ItemTemplate> </asp:DataList> dbm.CommandString = "Select * From [Emp]"; dt = dbm.ExecuteQuery(); int i = dt.Rows.Count - 1; for (int x = 0; x < i; x++) { Response.ContentType = "image/jpeg"; Response.BinaryWrite((byte[])dt.Rows[i]["Picture"]); }
<asp:Image ImageUrl="~/ShowFile.aspx?id=14" runat="server" />
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง