主题:二进制图片存储的问题
endlessrain
[专家分:10] 发布于 2007-05-15 10:30:00
我将图片以二进制的形式存储在数据库中,当我对它进行修该以后
当是它还是显示以前的图片,注销以后才显示修改后的图片.这应如何解决
最后更新于:2007-05-15 10:31:00
回复列表 (共12个回复)
沙发
我编故我在 [专家分:810] 发布于 2007-05-15 16:02:00
你检查一下修改后是不是重新请求了网页,或者把缓存禁掉。
板凳
endlessrain [专家分:10] 发布于 2007-05-15 17:48:00
缓存禁掉了怎么拉
3 楼
endlessrain [专家分:10] 发布于 2007-05-15 18:34:00
我发现现在图片根本就修改不了,注销也没用,不知道刚刚传上去是怎么回事
其他信息可以修改,我用的是aspupload组件。
4 楼
endlessrain [专家分:10] 发布于 2007-05-16 08:46:00
就是这段代码,修改数据库图片的,可就是改不了
<!--#include file="conn.asp"-->
<%
Set Upload = Server.CreateObject("Persits.Upload")'创建对象实例
Upload.SetMaxSize 100000, True
' 保存在内存中,省略路径参数
Count = Upload.Save
' 获得图片对象
Set File = Upload.Files("proimage")
proid=Upload.Form("proid")
proname=Upload.Form("proname")
proprice=Upload.Form("proprice")
procount=Upload.Form("procount")
prointro=Upload.Form("prointro")
Set rs = Server.CreateObject("adodb.recordset")
rs.Open "select * from product where proid='"&proid&"'", Conn, 1,2
rs("proname")=proname
rs("proprice")=proprice
rs("procount")=procount
rs("prointro")=prointro
rs("updatetime")=date()
If Not File Is Nothing Then
For Each File in Upload.Files
rs("proimage") = File.Binary
Next
rs.Update
else
rs.Update
end if
rs.Close
set rs=Nothing
conn.close
set conn=nothing
set file=nothing
%>
有问题吗?
5 楼
endlessrain [专家分:10] 发布于 2007-05-16 22:20:00
来个人帮我看看啊
6 楼
liulei001 [专家分:12820] 发布于 2007-05-18 09:04:00
IE设置的问题吧?
IE==>工具==>Internet选项==>常规==>Internet选项==>设置
把“自动”改为“每次访问此页时检查”
8 楼
liulei001 [专家分:12820] 发布于 2007-05-18 09:27:00
IE的运作机制的原因。虽然服务端数据库更新了,但IE读取的还是本机缓存中的数据。
你先试试,看看结果。
9 楼
endlessrain [专家分:10] 发布于 2007-05-18 10:24:00
我因为弄不出来我换了代码了?
我现在用的是不用组件的二进制的上传,可是还是修改不了。
10 楼
tianyu123 [专家分:2570] 发布于 2007-05-18 10:35:00
有没有什么提示错误?上传图片时好用吗?
我来回复