Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > ช่วยด้วยครับพี่ๆ เกี่ยวกับ ดาวโหลดไฟล์ ครับ คือจะทำลิงค์ ไว้โหลดไฟล์จากฐานข้อมูลครับ


 

[.NET] ช่วยด้วยครับพี่ๆ เกี่ยวกับ ดาวโหลดไฟล์ ครับ คือจะทำลิงค์ ไว้โหลดไฟล์จากฐานข้อมูลครับ

 
Topic : 037931



โพสกระทู้ ( 34 )
บทความ ( 0 )



สถานะออฟไลน์



คือจะทำลิงค์ ไว้โหลดไฟล์จากฐานข้อมูลครับ ในฐานข้อมูลนั้น เก็บเป็นไฟล์
( xx.doc , xx.ppt , xx.pdf )
ฐานข้อมูล mysql หรือ Firebird
จะเขียนโค้ดงัยดีครับ

ASP.NET (C#) ขอบคุณครับ



Tag : - - - -

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-29 15:22:01 By : chakrit021 View : 1216 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (AspNetFileUploadToDatabase1.aspx)
01.<%@ Page Language="VB" %>
02.<%@ Import Namespace="System.Data"%>
03.<%@ Import Namespace="System.Data.OleDb"%>
04.<script runat="server">
05.    Sub btnUpload_OnClick(sender As Object, e As EventArgs)
06.         
07.        Me.pnlUpload.Visible = False
08.        Me.pnlSave.Visible = True
09. 
10.        If Me.fiUpload.HasFile = False Then
11.            Me.lblText.Text = "Please select upload file!"
12.        ELse
13.            Me.fiUpload.SaveAs(Server.MapPath("Myfiles/"&fiUpload.FileName))
14.            Me.lblText.Text = "<b>" &fiUpload.FileName & "</b> Uploaded.<br>"
15. 
16.            '*** Save to Database ***'
17.            Dim objConn As OleDbConnection
18.            Dim objCmd As OleDbCommand
19.            Dim strConnString,strSQL As String
20. 
21.            strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
22.            objConn = New OleDbConnection(strConnString)
23.            objConn.Open()
24. 
25.            strSQL = "INSERT INTO picture (PictureName) " & _
26.            "VALUES ('" & fiUpload.FileName & "')"
27. 
28.            objCmd = New OleDbCommand()
29.            With objCmd
30.                .Connection = objConn
31.                .CommandType = CommandType.Text
32.                .CommandText = strSQL
33.            End With
34.            objCmd.ExecuteNonQuery()       
35. 
36.            objCmd = Nothing
37.            objConn.Close()
38.            objConn = Nothing
39. 
40.            Me.hplLink1.NavigateUrl = "AspNetFileUploadToDatabase1.aspx"
41.            Me.hplLink2.NavigateUrl = "AspNetFileUploadToDatabase2.aspx"
42.        End IF 
43.    End Sub
44.</script>
45.<html>
46.<head>
47.<title>ThaiCreate.Com ASP.NET - Upload files</title>
48.</head>
49.<body>
50.    <form id="form1" runat="server">
51.        <asp:Panel id="pnlUpload" runat="server">
52.            <asp:FileUpload id="fiUpload" runat="server"></asp:FileUpload>
53.            <input id="btnUpload" type="button" OnServerClick="btnUpload_OnClick"  value="Upload" runat="server" />
54.        </asp:Panel>
55.        <asp:Panel id="pnlSave" Visible="false" runat="server">
56.            <asp:Label id="lblText" runat="server"></asp:Label><br />
57.            <asp:HyperLink id="hplLink1" runat="server">Upload again</asp:HyperLink>
58.            ,
59.            <asp:HyperLink id="hplLink2" runat="server">View files</asp:HyperLink>
60.        </asp:Panel>
61.    </form>
62.</body>
63.</html>


Code (AspNetFileUploadToDatabase2.aspx)
01.<%@ Page Language="VB" %>
02.<%@ Import Namespace="System.Data"%>
03.<%@ Import Namespace="System.Data.OleDb"%>
04.<script runat="server">
05.    Dim objConn As OleDbConnection
06.    Dim objCmd As OleDbCommand
07. 
08.    Sub Page_Load(sender As Object, e As EventArgs)
09.        Dim strConnString As String
10.        strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
11.        objConn = New OleDbConnection(strConnString)
12.        objConn.Open()
13. 
14.        BindData()
15.    End Sub
16. 
17.    Sub BindData()
18.        Dim strSQL As String
19.        strSQL = "SELECT * FROM picture"
20. 
21.        Dim dtReader As OleDbDataReader
22.        objCmd = New OleDbCommand(strSQL, objConn)
23.        dtReader = objCmd.ExecuteReader()
24.         
25.        '*** BindData to Repeater ***'
26.        myRepeater.DataSource = dtReader
27.        myRepeater.DataBind()
28. 
29.        dtReader.Close()
30.        dtReader = Nothing
31. 
32.    End Sub
33. 
34.    Sub Page_UnLoad()
35.        objConn.Close()
36.        objConn = Nothing
37.    End Sub
38.</script>
39.<html>
40.<head>
41.<title>ThaiCreate.Com ASP.NET - Upload files</title>
42.</head>
43.<body>
44.        <form id="form1" runat="server">
45.    <asp:Repeater id="myRepeater" runat="server">
46.    <HeaderTemplate>
47.        <table border="1">
48.            <tr>
49.                <th>PictureID</th>
50.                <th>PictureName</th>
51.            </tr>
52.    </HeaderTemplate>
53.    <ItemTemplate>
54.        <tr>
55.            <td align="center"><%#Container.DataItem("PictureID") %></td>
56.            <td><a href="Myfiles/<%#Container.DataItem("PictureName") %>" target="blank">
57.            <%#Container.DataItem("PictureName") %></a>
58.            </td>
59.        </tr>        
60.    </ItemTemplate>
61.    </asp:Repeater>
62.    </form>
63.</body>
64.</html>


Ref : ASP.NET Upload file to Database
Date : 2010-01-29 22:46:19 By : webmaster
 

 

No. 2



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

สำหรับ ASP.NET อ่านได้ที่ ASP.NET MySQL (MySql.Data.MySqlClient)
Date : 2010-01-29 22:47:47 By : webmaster
 

 

No. 3



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ในฐานข้อมูลต้องเก็บ 3 ฟิลนี้นะ

- FileName (NVarChar)
- ContentType (NVarChar)
- BinaryData (Image หรือ VarBinary)

สมมติ query มาเป็นไว้ใน DataTable Dt แล้ว

Code (C#)
1.Page.Controls.Clear();
2. 
3.Response.ContentType = Dt.Rows[0]["ContentType"].ToString();
4.Response.AddHeader("content-disposition", string.Format("attachment; filename=\"{0}\"", Dt.Rows[0]["FileName"].ToString()));
5.Response.Buffer = true;
6.Response.BinaryWrite((byte[])Dt.Rows[0]["BinaryData"]);
7.Response.End();

Date : 2010-01-30 12:29:48 By : tungman
 

 

No. 4

Guest


ขอบคุณครับพี่ๆๆ
Date : 2010-01-30 13:21:52 By : game
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับพี่ๆ เกี่ยวกับ ดาวโหลดไฟล์ ครับ คือจะทำลิงค์ ไว้โหลดไฟล์จากฐานข้อมูลครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่