当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > ASP教程 > 正文 |
|
|||
ASP实现多图片上传到指定的目录并存到数据库 | |||
2005-12-30 19:21:25 文/45IT收集 出处:电脑软硬件应用网 | |||
dim FormName,FileName,FilePath,FileSize,FileStart Private Sub Class_Initialize FileName = "" FilePath = "" FileSize = 0 FileStart= 0 FormName = "" End Sub Public function SaveAs(FullPath) dim dr,ErrorChar,i SaveAs=1 if trim(fullpath)="" or FileSize=0 or FileStart=0 or FileName="" then exit function if FileStart=0 or right(fullpath,1)="/" then exit function set dr=CreateObject("Adodb.Stream") dr.Mode=3 dr.Type=1 dr.Open upfile_5xSoft_Stream.position=FileStart-1 upfile_5xSoft_Stream.copyto dr,FileSize dr.SaveToFile FullPath,2 dr.Close set dr=nothing SaveAs=0 end function End Class </SCRIPT> save.asp <% dim dsn,conn dsn="driver={sql server};server=127.0.0.1;uid=sa;pwd=;database=database" set conn=server.createobject("adodb.connection") conn.open dsn %> <% dim file,file1,file2 file=trim(request.form("myface")) file1=trim(request.form("myface1")) file2=trim(request.form("myface2")) set rs=server.createobject("adodb.recordset") sql="Insert Into sFile(image,image1,image2) Values('"& file &"','"& file1&"','"& file2&"')" conn.execute(sql) response.redirect "ok.asp" %> 呵呵,代码多了点。复制以上的代码到你的机器上运行是不是你想要的结果!至于显示图片相信大家都明白了吧!我就不必多说了。值得一提的是此代码不仅可以用于图片上传而是任何格式的文件都可以哦,至于文件大小也可以由你自己来定义哦!还有的就是我只定义了上传三个要是要上传更多的话稍为改下代码就可以了。 |
|||
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |