好晕,.看来我的学C#了!!!
我上传的也是MP3,2M多一点儿还是不行,上传的是ACCESS数据库.下面是我的代码,哥哥,姐姐们帮看看:
objconn.connectionstring="provider=microsoft.jet.oledb.4.0;" & "data source=" & server.mappath("db1.mdb")
objconn.open()
sqlstring="select * from imagetable where imagename='"& mydrop.selecteditem.text &"'"
objcomm=new oledbcommand(sqlstring,objconn)
objcmd=new oledbdataadapter(objcomm)
objcmd.fill(ds,"imagetypetable")
dim mytable as datatable=ds.tables("imagetypetable")
if mytable.rows.count<>0 then
response.contenttype=mytable.rows(0).item("imagetype")
response.binarywrite((ctype(mytable.rows(0)("imagedata"),byte())))
end if
你的代码是
response.contenttype=mytable.rows(0).item("imagetype")
response.binarywrite((ctype(mytable.rows(0)("imagedata"),byte())))
我的代码是
Response.ContentType = myReader["ContentType"].ToString();
Response.BinaryWrite((byte[])myReader["imgdata"]);
好像有点不一样,我对vb不熟。你看一下你的imagetype字段里写的是什么?如果我上传的是图片的话,里面的内容是image/pjpeg、如果是mp3的话,里面内容是audio/mpeg。