回 帖 发 新 帖 刷新版面

主题:二进制图片存储的问题

我将图片以二进制的形式存储在数据库中,当我对它进行修该以后

当是它还是显示以前的图片,注销以后才显示修改后的图片.这应如何解决

回复列表 (共12个回复)

沙发

你检查一下修改后是不是重新请求了网页,或者把缓存禁掉。

板凳

缓存禁掉了怎么拉

3 楼

我发现现在图片根本就修改不了,注销也没用,不知道刚刚传上去是怎么回事

其他信息可以修改,我用的是aspupload组件。

4 楼

就是这段代码,修改数据库图片的,可就是改不了
<!--#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 楼

来个人帮我看看啊

6 楼

IE设置的问题吧?
IE==>工具==>Internet选项==>常规==>Internet选项==>设置
把“自动”改为“每次访问此页时检查”

7 楼

为什么啊?

8 楼

IE的运作机制的原因。虽然服务端数据库更新了,但IE读取的还是本机缓存中的数据。
你先试试,看看结果。

9 楼

我因为弄不出来我换了代码了?

我现在用的是不用组件的二进制的上传,可是还是修改不了。

10 楼


有没有什么提示错误?上传图片时好用吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册