首先可以选择Apache里面的upload包这个是把文件传到服务器上的上传组件然后是存到数据库里那就要看你什么数据库了比如Oracle就是Blob至Access就是
对象
字段存取方法都是不一样的要分别对待
有个通用方法,你找到文件之后,建立输入流,然后创建bytearrayoutputstream,然后从输入流中读字节到后面那个流中,并冲它里面产生字节数组保存到byte字段中
其实建议你不要将直接上传到数据库
上传到数据库要用到
blob大对象(以oracle为例),这样影响程序性能,你可以将上传到指定文件夹,同时将保存的路径+文件名上传到数据库,要显示就读取这个这个路径找到,然后显示刚做了个这个代码
用stream组件就可以了,给你个示例
保存文件到数据库中
Sub s_SaveFile()
Dim iStm As ADODBStream
Dim iRe As ADODBRecordset
Dim iConcstr As String
'读取文件到内容
Set iStm = New ADODBStream
With iStm
Type = adTypeBinary '二进制模式
Open
LoadFromFile AppPath + "\testjpg"
End With
'打开保存文件的表
Set iRe = New ADODBRecordset
With iRe
Open "select from img", iConc, 1, 3
AddNew '新增一条记录
Fields("photo") = iStmRead
Update
End With
以上就是关于jsp中 怎么把图片直接存入数据库中,最好有例子全部的内容,包括:jsp中 怎么把图片直接存入数据库中,最好有例子、如何用VB将图片导入到SQL数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)