Foxtable(狐表)用户栏目专家坐堂 → 移动开发 修改产品图片时,为何不能追加图片?


  共有2576人关注过本帖树形打印复制链接

主题:移动开发 修改产品图片时,为何不能追加图片?

帅哥哟,离线,有人找我吗?
rogen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:598 积分:4908 威望:0 精华:0 注册:2015/11/22 10:28:00
移动开发 修改产品图片时,为何不能追加图片?  发帖心情 Post By:2018/10/17 19:44:00 [只看该作者]

移动开发  对产品详情进行编辑时,界面先对uploader添加已有图片,然后再进行增减
发现只能重新上传新追加的图片,之前的图片就被清除了(是图片字段里没有记录图片信息,文件本身是还在的)
预览图片时,点下面的垃圾桶图标,移除图片,提交后,该图片信息还在的,文件也还在,就是说没有被删除

以下是编辑界面加载图片的代码:
 With .AddUploader("up1","产品图片",True)
        .TextPosition = -1 '标题靠左
        .AllowDelete = True
        .Incremental = True
        .ScaleWidth = 600  '调整宽度为600,高度自动
        If dr.Isnull("图片") = False Then
            Dim pics As String = dr("图片").replace(vbcrlf,"|")
            For Each pic  As String In pics.split("|")
                .AddImage("/images" & pic.Replace("\","/").Replace("(","").Replace(")",""))
            Next
        Else
            .AddImage("/images/nopic.jpg")
        End If
  End With

以下是编辑提交按钮的代码:
Dim fnames As String
For Each key As String In e.Files.Keys
    For Each fln As String In e.Files(key)
        If fnames = "" Then
            fnames = "\PIC\" & e.PostValues("厂家编号") & "\" &  fln
        Else
            fnames = fnames & vbcrlf & "\PIC\" & e.PostValues("厂家编号") & "\" &  fln
        End If
        DR("图片") = fnames
    Next
Next

提交时,若没有增减图片,图片字段内容不变。
新增图片后,只记录了新图片信息,旧信息没了(文件本身还在的)
我猜测,提交时,旧图片不会作为e.files来提交,只有新增的才提交

总结为2个问题:
① 点了删除的图片,如何从字段信息里移除,并服务器上也一并删除文件;
② 增加了新图片,之前的图片,如何能不被冲掉(主动删除的不算)。
不知要怎么改动,请指教。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/17 21:03:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
rogen
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:598 积分:4908 威望:0 精华:0 注册:2015/11/22 10:28:00
  发帖心情 Post By:2018/10/17 21:15:00 [只看该作者]

好的,那请教问题2要怎么处理?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/17 22:04:00 [只看该作者]

以下是引用rogen在2018/10/17 21:15:00的发言:
好的,那请教问题2要怎么处理?

 

参考

 

http://www.foxtable.com/webhelp/scr/2717.htm

 


 回到顶部