由于V6.5 SP1之前的版本,如果用户注册的是中文名称生成的上传路径可能会与某个英文名称的会员复命,所以在V6.5 SP1版本中,给中文用户名的上传目录增加了中括号[],形如 uploadfiles/user/[ysyn]/20100101/233232424.gif
之所以增加了[],这个会在后台的一键清理垃圾文件时,在数据库里找不到这样的上传记录(因为[]刚好是sql语句like的通匹符),导致该中文名的上传目录会被误删除。
解决方法:
要改下admin/KS.AdminFiles.asp,如果判断上传路径含有[]时,要特殊处理下
找到568行左右
Dim Rs,SQL,Param
SQL = "SELECT TOP 1 ID FROM [KS_UploadFiles] WHERE FileName like '%" & FileName & "'"
Set Rs = Conn.Execute(SQL)
改成
Dim Rs,SQL,Param
IF INSTR(FileName,"[")<>0 and Instr(FileName,"]")<>0 then
FileName=Split(FileName,"[")(0) & "%" & Split(FileName,"]")(1)
end if
SQL = "SELECT TOP 1 ID FROM [KS_UploadFiles] WHERE FileName like '%" & FileName & "'"
Set Rs = Conn.Execute(SQL)
这样改一下就不会误删除中文名上传的用户了
KESION 科汛软件
KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!
近期经常在技术论坛里看到有些用户反应升级到,后台标签管理里,对标签的添加/编辑时,看不到底部的保存按钮。 出现这个原因是因为升级前您可能修改过后台的管理目录名称,如将默认的admin改成manage
是因为Access数据库没有64位模式的问题。 解决方法: 打开IIS管理器,在“应用程序池”里面的DefaultAppPool或Classic .NET&nbs