📄 help.htm
字号:
<p>选择文件:<input type="file" name="file1"><br></p>
<p><input type="submit" value="上载"</p>
<p>style="background-color: rgb(0,0,255); color: rgb(255,255,0)"> </p></p>
<p></form></p>
<p><font color="#FF0000"><strong>注意:</strong></font>Form中一定要包含enctype="<font
color="#FF80C0"><strong>multipart/form-data</strong></font>"语句</p>
<p>2、后台处理程序中加入下面代码:</p>
<p><%@Language=VBScript %></p>
<p><HTML> </p>
<p><BODY> </p>
<p><%</p>
<p>Set obj = Server.CreateObject("LyfUpload.UploadFile")</p>
<p>txt = obj.request("text1") '得到form元素的值</p>
<p>Response.Write( "文本框1的输入值是: " & txt) </p>
<p>Response.Write "<br>"</p>
<p>ss=obj.SaveFile("file1", <a href="file:///C:/temp">"C:\temp"</a>,true)
<font color="#FF00FF">'保存文件到服务器</font></p>
<p>aa=obj.filetype("file1")</p>
<p>if ss<> "" then</p>
<p>Response.Write "选择的文件已经上载到服务器!<br>" </p>
<p>Response.Write("文件名:" & ss) </p>
<p>Response.Write("<br>Content-Type:" & aa) <font color="#FF00FF">'得到Content-Type</font></p>
<p>end if</p>
<p>obj.about '关于LyfUploa1.2</p>
<p>%></p>
<p></BODY ></p>
<p></html></p>
<p><strong>文件上载到数据库(<font color="#FF00FF">此处仅加入gif图形上载到数据库中及从数据库中读取的功能,其它请看DEMO文件</font>)</strong></p>
<p>1、调用显示的htm或者asp文件中加入以下代码: </p>
<p><form method="POST" enctype="<font color="#FF80C0"><strong>multipart/form-data</strong></font>"
action="demo4.asp"></p>
<p><p>文本框1: <input type="text" name="text1"
size="20"><br></p>
<p>选择文件:<input type="file" name="file1"><br></p>
<p><input type="submit" value="上载"</p>
<p>style="background-color: rgb(0,0,255); color: rgb(255,255,0)"> </p></p>
<p></form></p>
<p><font color="#FF0000"><strong>注意:</strong></font>Form中一定要包含enctype="<font
color="#FF80C0"><strong>multipart/form-data</strong></font>"语句</p>
<p>2、后台处理程序中加入下面代码:</p>
<p><%@Language=VBScript %></p>
<p><%</p>
<p><font color="#FF00FF">'设置数据库链接</font></p>
<p>strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("new.mdb") </p>
<p>session("strconn")=strConn</p>
<p>Set dbc = Server.CreateObject("ADODB.Connection")</p>
<p>dbc.open strConn</p>
<p>set rs=server.CreateObject("adodb.recordset")</p>
<p>rs.Open "SELECT * FROM product",dbc,1,3</p>
<p>%></p>
<p><HTML> </p>
<p><BODY> </p>
<p><%</p>
<p>Set obj = Server.CreateObject("LyfUpload.UploadFile")</p>
<p>obj.extname="gif"</p>
<p>txt = obj.request("text1") <font color="#FF00FF">'得到form元素的值</font></p>
<p>Response.Write( "文本框1的输入值是: " & txt) </p>
<p>Response.Write "<br>"</p>
<p>ss=obj.SaveFiletodb("file1") <font color="#FF00FF">'保存文件到服务器</font></p>
<p>aa=obj.filetype("file1") <font color="#FF00FF">'得到文件的Content-Type</font><br>
<br>
if ss= "" then</p>
<p>Response.Write ("文件上传失败!")</p>
<p>elseif ss= "0" then</p>
<p>Response.Write ("文件尺寸过大!")</p>
<p>elseif ss= "1" then</p>
<p>Response.Write ("文件不是gif文件!")</p>
<p>else</p>
<p><font color="#FF00FF">'----文件上载到数据库中---------</font></p>
<p>rs.AddNew</p>
<p>rs("name")=trim(aa)</p>
<p>rs("pic").AppendChunk obj.DBContent<font color="#FF00FF">'BLOB数据不能直接赋值</font></p>
<p>rs.Update </p>
<p>rs.movelast</p>
<p>session("ID")=rs("ID")</p>
<p>rs.Close </p>
<p>dbc.Close </p>
<p>set rs=nothing</p>
<p>set dbc=nothing </p>
<p><font color="#FF00FF">'------------------------------上载到数据库中结束</font></p>
<p>Response.Write "选择的文件已经上载到服务器!<br>" </p>
<p>Response.Write("文件名:" & ss) </p>
<p>Response.Write("<br>Content-Type:" & aa) <font color="#FF00FF">'得到Content-Type</font></p>
<p>end if<br>
<br>
obj.about <font color="#FF00FF">'关于LyfUploa1.1</font></p>
<p>%></p>
<p><br></p>
<p><a href="pictest.asp?ID=<%=session("ID")%>">点击此处查看上传后数据库中的GIF文件!</a></p>
<p></BODY ></p>
<p></html></p>
<p>3、从数据库中显示图形的asp页面(<font color="#FF00FF">pictest.asp</font>)</p>
<p><%</p>
<p>Function SetForDisplay(field, contentType) <font color="#FF00FF">'设置文件的大小及MIME类型</font><br>
<br>
contentType = LCase(trim(contentType))</p>
<p>nFieldSize = field.ActualSize</p>
<p>bytes = field.GetChunk(nFieldSize)<br>
<br>
Session("Bytes") = bytes</p>
<p>Session("Type") = contentType</p>
<p>End Function</p>
<p>%><br>
<br>
<%</p>
<p>sql = "select * from product where id=" & request("ID")</p>
<p>Set oRS = Server.CreateObject("ADODB.Recordset")</p>
<p>oRS.CursorLocation = 3</p>
<p>strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("new.mdb") </p>
<p>oRS.Open sql, strConn</p>
<p>SetForDisplay oRS("pic"), "image/gif" <font color="#FF00FF">'"image/gif"
为MIME类型</font></p>
<p><font color="#FF00FF">'附:常见的MIME类型</font></p>
<p><font color="#FF00FF">'GIF文件 "image/gif"</font></p>
<p><font color="#FF00FF">'BMP文件 "image/bmp"</font></p>
<p><font color="#FF00FF">'JPG文件 "image/jpeg"</font></p>
<p><font color="#FF00FF">'zip文件 "application/x-zip-compressed"</font></p>
<p><font color="#FF00FF">'DOC文件 "application/msword"</font></p>
<p><font color="#FF00FF">'文本文件 "text/plain"</font></p>
<p><font color="#FF00FF">'HTML文件 "text/html"</font></p>
<p><font color="#FF00FF">'一般文件 "application/octet-stream"</font></p>
<p>Set oRS.ActiveConnection = Nothing</p>
<p>%></p>
<p><javascript src="theImg.asp"> <font color="#FF00FF">'调用处理页面</font></p>
<p><%response.write(Session("Type"))%></p>
<p>4、最后处理页面(<font color="#FF00FF">theImg.asp</font>)</p>
<p><% </p>
<p>response.Expires = 0</p>
<p>response.Buffer = True</p>
<p>response.Clear</p>
<p>response.contentType = Session("Type")</p>
<p>response.BinaryWrite Session("Bytes")</p>
<p>Session("Type") = ""</p>
<p>Session("Bytes") = ""</p>
<p>response.End</p>
<p>%></p>
<p>注意:<font color="#FF0000"><strong>要得到上一个页面中的元素值,请使用LyfUpload组件的Request方法,使用Request.form会使得程序不能正常运行</strong></font></p>
<p>其它功能的实例请看其它的演示程序的代码!!!!</p>
<p><font color="#FF0000"><strong>如果在使用中发现任何问题或者好的建议<a
href="mailto:coolknight@263.net">请同我联系</a>!!!</strong></font></p>
<p><font color="#FF0000"><strong>我的Email地址为:<a href="mailto:coolknight@263.net">coolknight@263.net</a></strong></font></p>
<p> </td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -