以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 移动开发 修改产品图片时,为何不能追加图片? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126274) |
-- 作者:rogen -- 发布时间: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个问题: ① 点了删除的图片,如何从字段信息里移除,并服务器上也一并删除文件; ② 增加了新图片,之前的图片,如何能不被冲掉(主动删除的不算)。 不知要怎么改动,请指教。 |
-- 作者:有点甜 -- 发布时间:2018/10/17 21:03:00 -- 看懂这里
http://www.foxtable.com/mobilehelp/scr/0094.htm
|
-- 作者:rogen -- 发布时间:2018/10/17 21:15:00 -- 好的,那请教问题2要怎么处理? |
-- 作者:有点甜 -- 发布时间:2018/10/17 22:04:00 -- 以下是引用rogen在2018/10/17 21:15:00的发言:
好的,那请教问题2要怎么处理?
参考
http://www.foxtable.com/webhelp/scr/2717.htm
|