|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 在 SQL Server 中有一款Y料型作 Image , 除可以ΥDn外它可以Υ娲笮偷亩M位Y料n, @一谖淮蟛糠值娜耸锹^然而不知影按怎碛, 昔日的文章就要碛若何Dn存入去Y料
涔ぷ
榱私档瓦@篇文章的篇幅及}s度, 咱Q定借用 Upload 元件硖嫖完成n案上鞯墓ぷ, 所要利用的是 Dundas 所供应免X的上髟, 到下底的W址下d Dundas Upload 元件K安b
http://www.dundas.com/
造Y料表
在@例咱要用到 SQL 冉ǖ Pubs Y料碜y, 打_ QA 然後绦邢碌椎造Y料表指令, 所要创立的Y料表中一谖皇羌on案的 Content-Type, 另外一t是ΥDn
Use Pubs
Create Table ImgData
(
ImgID Int Identity Not Null Primary Key,
ContentType VarChar(20),
FileData Image
)
HTML 表尾糠
F在砜纯 HTML 表蔚牟糠, 因槭怯米n案上饕虼擞 enctype="multipart/form-data" , 不^要注重的是一但利用了 form-data 後表钨Y料的获得也就不克不及再用 Request.Form, 因檫@不是@篇文章的重c所以在@就不多做解, ⑾碌椎拇a存成 insert.htm
<html>
<head>
<title>Y料存入Dn</title>
</head>
<body>
<form method="POST" enctype="multipart/form-data" action="Insert.asp">
<table border="0" align="center">
<tr>
<td>File :</td>
<td><input type="file" name="file" size="40"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value=" M行上 "></td>
</tr>
</table>
</form>
</body>
</html>
程式a
R砜贷 ASP 的局部, ⑾碌椎拇a存成 insert.asp
<%
Response.Buffer = True
ConnStr = "Provider=SQLOLEDB;" _
& "Data Source=你的X名Q;" _
& "Initial Catalog=Pubs;" _
& "User Id=sa;" _
& "Password=你的密a"
'创立 oUpload 上魑锛
Set oUpload = Server.CreateObject("Dundas.Upload.2")
'在利用 oUpload 纠合 (Collection) 前, 要先呼唤 Save 或 SaveToMemory 办法
oUpload.SaveToMemory
Set oRs = Server.CreateObject("Adodb.Recordset")
oRs.Open "ImgData", ConnStr, 2, 3
oRs.AddNew
'呼唤 oUpload 物件的 ContentType, Binary 傩, 已获得我要的Y料
oRs("ContentType").Value = oUpload.Files(0).ContentType
oRs("FileData").Value = oUpload.Files(0).Binary
oRs.Update
oRs.Close
Set oRs = Nothing
%>
高的程式假O你只上饕n案, 所以利用 oUpload.Files(0), 假如你一次上饕以上的n案, 你可以⒊淌叫「
...
oRs.Open ...
For Each oFile In oUpload.Files
If InStr(1,oFile.ContentType,"image") <> 0 Then
oRs.AddNew
oRs("ContentType").Value = oFile.ContentType
oRs("imgdata").Value = oFile.Binary
End If
Next
oRs.Update
...
F在你可以使用g[器_ Insert.htm 磉M行上Dn到Y料的幼, 绦型赆崮憧梢 Select ImgData Y料表, 是出F一PY料, 不^ FileData 谖是看不懂的啦!
昔日的文章就先介B到@, 下一篇文章再斫榻B若何DnY估中拉出!
但愿@篇文章δ阌助!
</p> 大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧 |
|