主题 : bbs可以上传非压缩文件,但编辑时附件显示有问题
级别: 童生
UID: 41902
积分:31 加为好友
威望: 0 精华: 0
主题:2 回复:18
注册时间:2012-12-12
在线时长:0
1#   发表于:2014-09-29 10:54:36  IP:202.237.*.*
bbs工程中src文件夹下搜索 "rar"或 "zip"即能找到相应代码,并修改哪些是图片哪些是文件


问: bbs编辑时上传附件,保存后仅显示类似[attactment][/attactment]的标识,过一两分钟刷新就显示正常,下载了最新的(修复bbs点击编辑标题获取到内容bug).zip,但不管用,想问一下Bbspost.java 具体修改了什么地方





级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2014-09-29 10:56:23  IP:111.76.*.*
保存后仅显示类似[attactment][/attactment]的标识,这是因为一开始还没取到你附件路径
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 41902
积分:31 加为好友
威望: 0 精华: 0
主题:2 回复:18
注册时间:2012-12-12
在线时长:0
3#   发表于:2014-09-29 10:57:17  IP:202.237.*.*
回复第2楼

但官网可以,我刚测试过
级别: 童生
UID: 41902
积分:31 加为好友
威望: 0 精华: 0
主题:2 回复:18
注册时间:2012-12-12
在线时长:0
4#   发表于:2014-09-29 11:00:46  IP:202.237.*.*
貌似我在我发布的帖子下面不行
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
5#   发表于:2014-09-29 11:03:04  IP:111.76.*.*
你发布的什么帖子不可以?
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 41902
积分:31 加为好友
威望: 0 精华: 0
主题:2 回复:18
注册时间:2012-12-12
在线时长:0
6#   发表于:2014-09-29 11:03:39  IP:202.237.*.*
能否让您的工程师看一下BbsPost.java中  getAttachments();
新增保存时att获取的对象正确,编辑时att的size总是少一个(就是最新编辑的那个),导致编辑时永远显示不出处理的[url=][/url]


/**
 * 获得转换后的内容
 * 
 * @return
 */
public String getContentHtml() {
String s = getContent();
if (StringUtils.isBlank(s)) {
return "";
} else {
if (getAffix()) {
Set<Attachment> att = getAttachments();
for (Attachment t : att) {
String oldcontent = "[attachment]" + t.getId()
+ "[/attachment]";
if (t.getPicture()) {
String newcontent = "[img]" + getSite().getUrl()
+ t.getFilePath().substring(1) + "[/img]";
s = StrUtils.replace(s, oldcontent, newcontent);
} else {
String newcontent = "[url=" + getSite().getUrl()
+ t.getFilePath().substring(1) + "]"
+ t.getFileName() + "[/url]";
s = StrUtils.replace(s, oldcontent, newcontent);
}
}
}
if (getHidden()) {
List<String> list = getHideContent(s);
for (String str : list) {
s = StrUtils.replace(s, "
这是隐藏内容.需要回复才能浏览
",
"
" + str + "
");
}
}
return BbcodeHandler.toHtml(s);
}
}
级别: 童生
UID: 41902
积分:31 加为好友
威望: 0 精华: 0
主题:2 回复:18
注册时间:2012-12-12
在线时长:0
7#   发表于:2014-09-29 11:06:16  IP:202.237.*.*
保存后仅显示类似[attactment][/attactment]的标识,这是因为一开始还没取到你附件路径



一开始没取到,就是因为上面那段代码问题,get的关联附件对象个数不对
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2014-09-29 11:06:29  IP:111.76.*.*
你那已经出来了之前上传的图
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 41902
积分:31 加为好友
威望: 0 精华: 0
主题:2 回复:18
注册时间:2012-12-12
在线时长:0
9#   发表于:2014-09-29 11:07:39  IP:202.237.*.*
你那已经出来了之前上传的图


过了一两分钟能出来
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
10#   发表于:2014-09-29 11:10:04  IP:111.76.*.*
这就和你之前获取路径有关啊,可能之前没取到你图片路径就不显示
路漫漫其修远兮,吾将上下而求索!
1 共1页