今天是:
15333031468
阳泉靠实网络工作室专注于网站建设、网页设计,微信公众平台设计与开发,网站seo 优 化,计算机等级考试培训、软件(Photoshop、flash、微软办公软件)培训、视频制作为一体的服务机构。
新闻中心 News当前位置:新闻中心 >程序设计 >浏览文章

ueditor上传到虚拟主机上可能出现的问题

作者:佚名 来源:本站原创 发表时间:2017年10月25日

ueditor是百度编辑器,在本地的iis环境是可以上传图片了,但放在服务器的iis环境无法上传图片了,经过搜索发现是iis设置问题,引起这个问题的主要原因是,大多数虚拟主机不会给IIS匿名账号访问磁盘上的非用户目录,连读取的权限都没有,既然我们不能解决iis问题只有从代码设置了,具体如下。

在上传不了图片时,可以用浏览器的自带的调试工具查看报错,你可以看一个“拒绝访问或文件已存在”的错误。仔细调试分析,终于找到问题所在。

在它的upload.class.asp中,有如下一个函数:

PrivateFunctionCheckOrCreatePath( ByValpath )
    Setfs = Server.CreateObject("Scripting.FileSystemObject")
    Dimparts
    parts = Split( path, "\" )
    path = ""
    ForEachpart in parts
      path = path + part + "\"
      Iffs.FolderExists( path ) = FalseThen
        fs.CreateFolder( path )
      EndIf
    Next
  EndFunction

将其修改如下:

PrivateFunctionCheckOrCreatePath( ByValpath )
    Setfs = Server.CreateObject("Scripting.FileSystemObject")
    Dimparts
        Dimroot : root = Server.mappath("/") & "\"
    'parts = Split( path, "\" )
        parts = Split( Replace(path, root, ""), "\" )
    'path = ""
        path = root
    ForEachpart in parts
      path = path + part + "\"
      Iffs.FolderExists( path ) = FalseThen
        fs.CreateFolder( path )
      EndIf
    Next
  EndFunction

上传的问题即可得到解决。

联系我们 Contact Us

全国统一服务热线

15333031468

我们的邮箱

1500390668@qq.com