大家帮我看看那儿有错???
我要做一个网络电子像册,但是作的上传功能有错,大家帮我看一下
还有以前都是往数据库中写文字,现在在程序中我要把图片文件上传到指定的目录上,同时想把文件的名称和其他信息写入数据库中,然后用另一个页面展示,但是我怎样通过数据库中文件名把图片文件显示出来呢???
大家先帮我看看下面的程序那儿错了
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<Script Language="VB" Runat="Server">
sub SavetoDatabase(Sender as Object,e as Eventargs)
dim conn as new OledbConnection()
dim now as DateTime
dim sql as string
conn.connectionString="Provider=Microsoft.Jet.OleDB 4.0;Data Source=" & Server.MapPath("Image.mdb")
conn.open()
dim comm as new oledbCommand("Insert into Image values(fileName.text,now,fileSize.text,fileType.text,'')",conn)
comm.ExecuteNonQuery()
conn.close()
end sub
Sub UpLoad(Sender as Object,e as Eventargs)
if file.PostedFile.ContentLength=0 then
Result.text="上传失败,请检查要上传的文件"
fileshowInfo.visible=false
else
Dim a() as String =Split(file.PostedFile.FileName,"\")
Dim file_Name as String
file_Name=a(a.Length-1)
'保存上传文件
file.PostedFile.saveas(Server.mappath(".") & "\Files\" & file_Name)
fileshowInfo.visible=true
Result.text="上传成功"
fileName.text=file_Name
fileSize.text=file.PostedFile.ContentLength & "B"
fileType.text=file.PostedFile.ContentType
fileDescription.text=info.value
SavetoDatabase(Sender,e)
end if
End Sub
</Script>
<Html>
<Head>
<Title>文件上传</Title>
<Body>
<CENTER><Img src="sohu.gif"></CENTER>
<p><CENTER>欢迎使用上传服务</CENTER>
</p>
<Form Runat="server" Enctype="multipart/form-data">
<CENTER>
<p align="left">文件位置:
<Input Type="File" runat="server" id="file" Size="40" >
</p>
<p align="left"> 文件描述:
<input id="info" type="text" runat="server" Size="40">
<BR>
<BR>
</p>
<ASP:Button runat="server" text="文件上传" OnClick="Upload"/>
<Input type="Reset" Value="重置">
<Hr><H1><ASP:Label Runat="Server" id="Result"/></H1>
</CENTER>
<ASp:Panel runat="server" id="FileShowInfo" Visible="false"/>
文件的名称:<ASP:Label runat="server" id="fileName" /><BR>
文件的大小:<ASP:Label runat="server" id="fileSize" /><BR>
文件的类型:<ASP:Label runat="server" id="fileType" /><BR>
文件的描述:<ASP:Label runat="server" id="fileDescription" /><BR>
</ASP:Panel>
<br><a href="Files/" & file_Name >查看文件</a>
</Form>
</Body>
</HtmL>