主页 > 帮助中心 > 源码教程 >

aspcms使用ueditor上传图片提示上传错误(无权限问题修复)

文章来源:未知    更新时间:2017-01-10 03:50

在本地iis服务器上可以正常上传图片的asp版百度ueditor编辑器,上传到网络服务器上,使用上传时错误,用firebug查看响应:uploader.class.asp中代码:fs.CreateFolder(path )无权限;经分析和测试,原来百度这个asp上传组件是采取逐级检测文件夹的机制,如:物理地址为:e:\website\xxxx\upload\image\20150529\,它会从e:检测是否存在,但遇到网络服务器设置的比较安全的,不在当前网站的物理路径是不允许访问的,但程序认为是不存在路径,从而执行下面的创建文件夹的操作,建e:文件夹?肯定会显示无权限。
 
其实问题也好解决,在检测过程中,先把本站所在根路径获取到,这个就不用检测了,只用检测本站根路径下的文件夹是否存在就好了,这个权限一般的虚拟主机服务器是有的,把百度的asp上传组件uploader.class.asp里的CheckOrCreatePath过程修改如下:
 
Private Function CheckOrCreatePath( ByVal path )
        Set fs = Server.CreateObject("Scripting.FileSystemObject")
        Dim parts,serverpath
        serverpath=lcase(Server.MapPath("/"))
        path=replace(lcase(path),serverpath,"")        
        parts = Split( path, "\" )
        path = ""        
              
        For Each part in parts
            path = path + part + "\"           
            If fs.FolderExists( serverpath & path ) = False Then
                fs.CreateFolder(serverpath & path )
            End If
        Next
    End Function
 
完美解决上传权限问题。 
(责任编辑:admin)
关于亿美
亿美互联简介
付款方式
人才招聘
联系我们
虚拟主机
国内BGP多线主机
香港企业型主机
香港独立IP主机
香港特惠型主机
热门产品
虚拟主机
域名注册
云服务器
数据库
企业邮局
帮助中心
在线提交工单
虚拟主机管理
云服务器
域名注册

联系我们

昆山亿美网讯信息科技有限公司
地址:江苏省昆山市柏庐南路恒龙电气城1B幢1525室
机房售后:18061920906
公司座机:0512-86888610
售前QQ:97672530 售后QQ:97672531

Copyright © 2008-2015 亿美互联 1m.net All Rights Reserved. 苏ICP备13019955号
运营:昆山亿美网讯信息科技有限公司(1m.net) 点击查看企业资质
7X24售后电话
18061920906
公司热线(8:30-17:30)
0512-86888610
在线客服