สมมุติว่า table ที่เราอัพไฟล์ชื่อว่า FileM นะครับเก็บข้อมูลตามนี้
FileID เป็น autonumber
FileType เป็น text
FileName เป็น text
FileData เป็น blob
อันนี้ link ตอนดาวโหลดนะครับ
<a href="Showpic.asp?status=Download&id=<%=rsf("FileID")%>" class="HYPER_LINK" target="_blank"><%=rsf("FileTitle")%></a>
สร้างอีกไฟล์ ชื่อ Showpic.asp
==========================
Status = request.querystring("status")
if status="Download" then
sql = "select * from FileM where FileID="&ID
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
If rs("FileType")<>"" or Not IsNull(rs("FileType")) Then
Response.AddHeader "Content-Disposition","attachment;filename="&rs("FileName")&""
Response.Expires=0
Response.Contenttype = rs("FileType")
size = rs("FileData").actualsize
blob = rs("FileData").getChunk(size)
response.binarywrite blob
End if
rs.Close
set rs = nothing
end if
------------------------------------------
ลองดูงับ
Date :
5 เม.ย. 2549 16:25:43
By :
BabyStep
No. 2
Guest
อ้อ ไฟล์ Showpic.asp ลืมรับค่าตัวแปรครับ ต่อจากตัวแปร Status
id=request.querystring("id")