搞了一天了,都快疯了,原来两台机测试好像成功过,后来安装了SP3补丁,就不行了,放到2003服务器上,在服务器上登录,可以登成功发图,但在客户端上死活提示没有权限,额的神啊,我都给了管理员的权限了,能开的都开完了,上网也找了一天了,最后终于天开眼了,吼吼~~~~~~
写出心得,让遇到同样问题的人少走弯路.
1 首先要保证站点的写权限,就是上传的那个userfilepath或者说upload文件夹有写入的权限,XP直接勾上写,2003在权限里面可以设置对应账号的权限
2 要保证上传的文件夹的路径对
如果以上两点还是在浏览器左下角提示错误"已完毕,但网页存在错误,"双击js提示没有权限,而且在upload文件夹里面也能看到上传的文件,图片了,只是fck一直在载入状态.
那么才能用一下方法:
在编译FredCK.FCKeditorV2.dll之前的源代码里面的 FileWorkerBase.cs文件中的代码 中的 Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:/.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();" );的
try{document.domain=d;}catch (e){break;} 删除掉..就OK了.至于源代码里面的为什么把域名document.domain取出来放到d过滤一次.....偶就不是很清楚了,按道理说在上传成功结束,这个js代码对于安全性应该来说影响不是很大,毕竟该传的东西在都已经经过判断验证传上去了.
写出心得,让遇到同样问题的人少走弯路.
1 首先要保证站点的写权限,就是上传的那个userfilepath或者说upload文件夹有写入的权限,XP直接勾上写,2003在权限里面可以设置对应账号的权限
2 要保证上传的文件夹的路径对
如果以上两点还是在浏览器左下角提示错误"已完毕,但网页存在错误,"双击js提示没有权限,而且在upload文件夹里面也能看到上传的文件,图片了,只是fck一直在载入状态.
那么才能用一下方法:
在编译FredCK.FCKeditorV2.dll之前的源代码里面的 FileWorkerBase.cs文件中的代码 中的 Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:/.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();" );的
try{document.domain=d;}catch (e){break;} 删除掉..就OK了.至于源代码里面的为什么把域名document.domain取出来放到d过滤一次.....偶就不是很清楚了,按道理说在上传成功结束,这个js代码对于安全性应该来说影响不是很大,毕竟该传的东西在都已经经过判断验证传上去了.