问个fckeditor上传图片的 我在上传图片那个窗口那里,选了图片然后点“UpLoad",然后就没反应了,一直停在那里,也不报错。大家碰到过这个问题吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,补充一下,我在localhost上传的时候没问题,发布到服务器上就不得了 具体设置如下:<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语言改成aspx4、这就算行了,开始用吧。根目录下建立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了 请问,<appSettings> <add key="FCKeditor:UserFilesPath" value="/jiajoy/UserFiles/" /> </appSettings> 这个应该在哪里加呢? 没有在webconfig设置上传的目录吧在webconfig的appsettings节点中加上:<add key="FCKeditor:UserFilesPath" value="这里写你的路径" /> <appSettings> <add key="FCKeditor:BasePath" value="/fckeditor/"/> <add key="FCKeditor:UserFilesPath" value="/upload/" /> </appSettings>还是不行啊!我想说的是,我在本地上传没问题,可是发布到服务器去就传不了了啊!! 加个波浪线试试:<appSettings> <add key="FCKeditor:BasePath" value="~/fckeditor/"/> <add key="FCKeditor:UserFilesPath" value="~/upload/" /> </appSettings> 直接复制粘贴到你的web.config文件中 <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,你就得改成比服务器虚拟目录名一致的。 权限已经全部改成“完全控制”了,不得!http://116.10.195.131:8108/,这个就是网站的目录,所以<add key="FCKeditor:UserFilesPath" value="~/upload/" /> 应该没错吧! 你网站有这个目录不得?~/upload/ 如果要改上传目录,需要修改FCKeditor.Net_2.2.zip这个包里的.net源文件。修改FileWorkerBase.cs ,改一下26行private const string DEFAULT_USER_FILES_PATH = "/UserFiles/" ;重新编译一下,生成新的dll,复制过去,应该就OK了。(这个我没试,应该没问题) 另外,说一句,fckeditor是很灵活的,可以做很多高级的设置。还 有的网友,自己优化了它的源文件,有的给它加了功能,比如传视频,传文件什么的。 但这些修改过的版本,有的是有问题的。 曾经下过一个修改了的2.0 版本, asp下,怎么设置都上传不了图片。 重新下个,随便设置一下就可以了。所以,还是推荐用官方提供的版本。 看看你的fckeditor文件夹下的fckconfig.js找到_QuickUploadLanguage这个变量的定义,看看它是不是等于aspx 这是权限问题你把图片放置的目录添加一个Everyone的权限并完全控件就好了 求C#WinForm添加xml,最好详细的注释 还是这个问题 菜鸟问题.net 金山上机题中附加题的思考 我这样写Switch语句不行呢? 小弟求一正则表达式 计算器的键盘输入问题 这是C/S机构还是B/S结构 winform中如何将其他appdomain中生成的控件添加到主窗体 如何根据传入的名称(字符串)调用相应方法? 请教一个小问题 关于WPF的datagrid的问题 请教 急救!!!
<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了
<add key="FCKeditor:UserFilesPath" value="/jiajoy/UserFiles/" />
</appSettings>
这个应该在哪里加呢?
在webconfig的appsettings节点中加上:
<add key="FCKeditor:UserFilesPath" value="这里写你的路径" />
<add key="FCKeditor:UserFilesPath" value="/upload/" /> </appSettings>还是不行啊!
我想说的是,我在本地上传没问题,可是发布到服务器去就传不了了啊!!
<add key="FCKeditor:UserFilesPath" value="~/upload/" /> </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,你就得改成比服务器虚拟目录名一致的。
权限已经全部改成“完全控制”了,不得!http://116.10.195.131:8108/,这个就是网站的目录,所以<add key="FCKeditor:UserFilesPath" value="~/upload/" /> 应该没错吧!
private const string DEFAULT_USER_FILES_PATH = "/UserFiles/" ;
重新编译一下,生成新的dll,复制过去,应该就OK了。(这个我没试,应该没问题)
另外,说一句,fckeditor是很灵活的,可以做很多高级的设置。
还 有的网友,自己优化了它的源文件,有的给它加了功能,比如传视频,传文件什么的。 但这些修改过的版本,有的是有问题的。 曾经下过一个修改了的2.0 版本, asp下,怎么设置都上传不了图片。 重新下个,随便设置一下就可以了。所以,还是推荐用官方提供的版本。
找到_QuickUploadLanguage这个变量的定义,看看它是不是等于aspx
你把图片放置的目录添加一个Everyone的权限并完全控件
就好了