我在上传图片那个窗口那里,选了图片然后点“UpLoad",然后就没反应了,一直停在那里,也不报错。
大家碰到过这个问题吗?

解决方案 »

  1.   

    哦,补充一下,我在localhost上传的时候没问题,发布到服务器上就不得了
      

  2.   

    具体设置如下:
    <appSettings>
         <add key="FCKeditor:UserFilesPath" value="/jiajoy/UserFiles/" />
    </appSettings>
       问题终于解决了,我松了一口气,回头看看,发现其实我遇到的问题也不算什么大问题,走了这么大弯路,也许就是因为没人及时给以指点,或许这也是掌握点新东西需要付出的代价吧。
       以下附:在FCKEditor2.4.1版在.net环境中图片上传的正确配置,以供大家参考,以少走弯路。
    asp.net下的fckeditor2.4.1配置
    用最简单的语言描述一下。其它配置和优化就不说了,只说怎么让它在asp.net环境下能用,能上传。
    1、下载文件  http://www.fckeditor.net/download 
    FCKeditor_2.4.1.zip   和   FCKeditor.Net_2.2.zip
    这是目前最新的版本。 FCKeditor_2.4.1.zip 为fckeditor的页面文件 FCKeditor.Net_2.2.zip 是asp.net下的上传用的 dll控件和其源文件
    2、 解压FCKeditor_2.4.1.zip 到网站根目录下的 fckeditor中,解压FCKeditor.Net_2.2.zip 将其目录 FCKeditor.Net_2.2\bin\Release中的 FredCK.FCKeditorV2.dll 复制到 根目录的/bin/下
    3、打开/fckeditor/fckconfig.js 修改两行代码
    var _FileBrowserLanguage = 'aspx' ; 
    var _QuickUploadLanguage = 'aspx' ;
    把默认的asp语言改成aspx
    4、这就算行了,开始用吧。根目录下建立test.aspx,其代码如下:
    <%@ Page language="c#" AutoEventWireup="false" validateRequest=false%>
    <%@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
    <form id="Form1" method="post" runat="server">
    <FCKeditorV2:FCKeditor id="content" runat="server"></FCKeditorV2:FCKeditor>
    </form>
    应该就ok了,可以上传。默认传到根目录的/UserFiles/下,不用自己建,它自己会建。
    如果要改上传目录,需要修改FCKeditor.Net_2.2.zip这个包里的.net源文件。修改FileWorkerBase.cs ,改一下26行
    private const string DEFAULT_USER_FILES_PATH = "/UserFiles/" ;
    重新编译一下,生成新的dll,复制过去,应该就OK了
       
      

  3.   

    请问,<appSettings> 
        <add key="FCKeditor:UserFilesPath" value="/jiajoy/UserFiles/" /> 
    </appSettings> 
    这个应该在哪里加呢?
      

  4.   

    没有在webconfig设置上传的目录吧
    在webconfig的appsettings节点中加上:
    <add key="FCKeditor:UserFilesPath" value="这里写你的路径" /> 
      

  5.   

    <appSettings>    <add key="FCKeditor:BasePath" value="/fckeditor/"/>
        <add key="FCKeditor:UserFilesPath" value="/upload/" />  </appSettings>还是不行啊!
    我想说的是,我在本地上传没问题,可是发布到服务器去就传不了了啊!!
      

  6.   

    加个波浪线试试:<appSettings>    <add key="FCKeditor:BasePath" value="~/fckeditor/"/>
        <add key="FCKeditor:UserFilesPath" value="~/upload/" />  </appSettings> 
      

  7.   

    直接复制粘贴到你的web.config文件中
      

  8.   

    <appSettings>
    <add key="FCKEditor:BasePath" value="/WebSite1/fckeditor"/>
    <add key="FCKeditor:UserFilesPath" value="/WebSite1/userfiles/" />
    </appSettings>注意这里的WebSite1,它可以任意的,但要和你的应用程序名相同。如:在本地F5运行后,http://localhost:5871/WebSite1/Upload.aspx在服务器上http://www.***.com/WebSite1/Upload.aspx如果服务器上的虚拟目录名并不是WebSite1,你就得改成比服务器虚拟目录名一致的。
      

  9.   


    权限已经全部改成“完全控制”了,不得!http://116.10.195.131:8108/,这个就是网站的目录,所以<add key="FCKeditor:UserFilesPath" value="~/upload/" /> 应该没错吧!
      

  10.   

    你网站有这个目录不得?~/upload/
      

  11.   

    如果要改上传目录,需要修改FCKeditor.Net_2.2.zip这个包里的.net源文件。修改FileWorkerBase.cs ,改一下26行
    private const string DEFAULT_USER_FILES_PATH = "/UserFiles/" ;
    重新编译一下,生成新的dll,复制过去,应该就OK了。(这个我没试,应该没问题)
       另外,说一句,fckeditor是很灵活的,可以做很多高级的设置。
    还 有的网友,自己优化了它的源文件,有的给它加了功能,比如传视频,传文件什么的。 但这些修改过的版本,有的是有问题的。 曾经下过一个修改了的2.0 版本, asp下,怎么设置都上传不了图片。 重新下个,随便设置一下就可以了。所以,还是推荐用官方提供的版本。
      

  12.   

    看看你的fckeditor文件夹下的fckconfig.js
    找到_QuickUploadLanguage这个变量的定义,看看它是不是等于aspx
      

  13.   

    这是权限问题
    你把图片放置的目录添加一个Everyone的权限并完全控件
    就好了