账号通
    

账号  

密码  

2522

查看

4

回复
主题:修复上传文件带[ ]文件夹误删的bug (一生有你) [收藏主题] 转到:  
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2010/4/4 10:52:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统
嗯,这个小BUG下次补丁时,要更新一下的
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2010/4/3 10:34:00   | 显示全部帖子 查看该作者主题 沙发 
科汛在线考试系统(NET)

特意测试了一下,没有你上面的错误提示,你应该检查目录有没有权限吧,如删除权限


 


但有一小处BUG,就是中文名转换为[后,会将中文会员名所上传的文件清理掉.


 


所以要改下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)


这样改一下就不会误删除中文名上传的用户了


 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07910秒 powered by KesionCMS 9.0