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,037

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



 

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

 



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 : 1192 Reply : 4
 

 

No. 1



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

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

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

Code (AspNetFileUploadToDatabase1.aspx)
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<script runat="server">
    Sub btnUpload_OnClick(sender As Object, e As EventArgs)
		
		Me.pnlUpload.Visible = False
		Me.pnlSave.Visible = True

		If Me.fiUpload.HasFile = False Then
			Me.lblText.Text = "Please select upload file!"
		ELse
			Me.fiUpload.SaveAs(Server.MapPath("Myfiles/"&fiUpload.FileName))
			Me.lblText.Text = "<b>" &fiUpload.FileName & "</b> Uploaded.<br>"

			'*** Save to Database ***'
			Dim objConn As OleDbConnection
			Dim objCmd As OleDbCommand
			Dim strConnString,strSQL As String

			strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
			objConn = New OleDbConnection(strConnString)
			objConn.Open()

			strSQL = "INSERT INTO picture (PictureName) " & _
			"VALUES ('" & fiUpload.FileName & "')"

			objCmd = New OleDbCommand()
			With objCmd
				.Connection = objConn
				.CommandType = CommandType.Text
				.CommandText = strSQL
			End With
			objCmd.ExecuteNonQuery()		

			objCmd = Nothing
			objConn.Close()
			objConn = Nothing

			Me.hplLink1.NavigateUrl = "AspNetFileUploadToDatabase1.aspx"
			Me.hplLink2.NavigateUrl = "AspNetFileUploadToDatabase2.aspx"
		End IF	
    End Sub
</script>
<html>
<head>
<title>ThaiCreate.Com ASP.NET - Upload files</title>
</head>
<body>
    <form id="form1" runat="server">
		<asp:Panel id="pnlUpload" runat="server">
			<asp:FileUpload id="fiUpload" runat="server"></asp:FileUpload>
			<input id="btnUpload" type="button" OnServerClick="btnUpload_OnClick"  value="Upload" runat="server" />
		</asp:Panel>
		<asp:Panel id="pnlSave" Visible="false" runat="server">
			<asp:Label id="lblText" runat="server"></asp:Label><br />
			<asp:HyperLink id="hplLink1" runat="server">Upload again</asp:HyperLink>
			,
			<asp:HyperLink id="hplLink2" runat="server">View files</asp:HyperLink>
		</asp:Panel>
    </form>
</body>
</html>


Code (AspNetFileUploadToDatabase2.aspx)
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<script runat="server">
	Dim objConn As OleDbConnection
	Dim objCmd As OleDbCommand

    Sub Page_Load(sender As Object, e As EventArgs)
		Dim strConnString As String
		strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
		objConn = New OleDbConnection(strConnString)
		objConn.Open()

		BindData()
    End Sub

	Sub BindData()
		Dim strSQL As String
		strSQL = "SELECT * FROM picture"

		Dim dtReader As OleDbDataReader
		objCmd = New OleDbCommand(strSQL, objConn)
		dtReader = objCmd.ExecuteReader()
		
		'*** BindData to Repeater ***'
		myRepeater.DataSource = dtReader
		myRepeater.DataBind()

		dtReader.Close()
		dtReader = Nothing

	End Sub

	Sub Page_UnLoad()
		objConn.Close()
		objConn = Nothing
	End Sub
</script>
<html>
<head>
<title>ThaiCreate.Com ASP.NET - Upload files</title>
</head>
<body>
    	<form id="form1" runat="server">
    <asp:Repeater id="myRepeater" runat="server">
	<HeaderTemplate>
		<table border="1">
			<tr>
				<th>PictureID</th>
				<th>PictureName</th>
			</tr>
	</HeaderTemplate>
	<ItemTemplate>
		<tr>
			<td align="center"><%#Container.DataItem("PictureID") %></td>
			<td><a href="Myfiles/<%#Container.DataItem("PictureName") %>" target="blank">
			<%#Container.DataItem("PictureName") %></a>
			</td>
		</tr>			
	</ItemTemplate>
	</asp:Repeater>
	</form>
</body>
</html>


Ref : ASP.NET Upload file to Database






Date : 2010-01-29 22:46:19 By : webmaster
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 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#)
Page.Controls.Clear();

Response.ContentType = Dt.Rows[0]["ContentType"].ToString();
Response.AddHeader("content-disposition", string.Format("attachment; filename=\"{0}\"", Dt.Rows[0]["FileName"].ToString()));
Response.Buffer = true;
Response.BinaryWrite((byte[])Dt.Rows[0]["BinaryData"]);
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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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