主题: 浏览服务器功能 为何要加上文件夹限制?
作者: 中国帝购网络, 发布日期: 2011-10-25 01:34:58, 浏览数: 3891

刚刚想用 浏览服务器 功能 但是测试了一下,发现不能在我指定的文件夹中读取图片!
我的服务器上图片文件夹设置相对比较复杂,是根据 信息ID来命名文件夹的!
upfile/pic/1/    ...........   upfile/pic/99/
但是始终不能正常读取 就算在调用代码中 更改了 dirName  也是不行!
后来发现  file_manager_json.asp 中有一段关于DIR名的检测代码

'目录名

dirName = Request.QueryString("dir")

If Not isEmpty(dirName) Then

'          If instr(lcase("image,flash,media,file"), dirName) < 1 Then

'                   Response.Write "Invalid Directory name."

'                   Response.End

'          End If

rootPath = rootPath & dirName & "/"

rootUrl = rootUrl & dirName & "/"

If Not fso.FolderExists(Server.mappath(rootPath)) Then

           fso.CreateFolder(Server.mappath(rootPath))

End If

End If

我讲红色部分 屏蔽掉后 便可以正常浏览我自定义的 目录中的图片了!

问题:不是很理解 此处的限制有什么意义,为什么要这样限制,是基于安全考虑 还是 其他功能方面有此要求。因为我目前只测试了 浏览服务器的功能 所以,还没有发现其他地方有问题!有知道原因的烦请赐教!:)

PS:捣乱的又来了~:)
作者: 中国帝购网络, 发布日期: 2011-10-25 01:48:50

另外 在问个 小问题!

我编辑器中的图片按钮 打开的【浏览上传】框中,我打算浏览指定位置的图片该如何定义代码呢!?

举例:
/admin/
           /EDITOR_A.ASP          包含编辑器的页面
           /EDITOR_B.ASP          包含编辑器的页面
/UPFILE/IMG/A/                     存放图片的位置A
/UPFILE/IMG/B/                     存放图片的位置B

我现在想让  editor_a.asp  浏览A文件夹中的图片,而editor_b.asp 浏览的是B文件夹中的图片!

我该如何设置参数呢~:)?

PS:继续添乱中~:)

回复
发表新帖 发表回复