最近在做一个微薄项目,写博客这个功能用到fckeditor2.6,其中涉及到图片上传的问题,在本地测试,或者在别人机子上都是好好的,可是就是上传到服务器,它就会报这个错误“Security error. You probably don't have enough permissions to upload. Please check your server”,在网上查询到诸多的解决办法,修改io.php、fckconfig.js、加一个fckeditor.properties文件等等。都试过了,但是仍然没有解决,所以请教各位,这个问题已经困扰我好久了
去线上服务器目录WEB-INFO/classes/下看fckeditor.properties存在
如果存在的话,在web-info目录下面建立/upload/blog目录,应该可以解决问题
是不是需要oauth认证的?因为twitter就是需要oauth认证的。。。
或者你得代码在oauth认证这快出了问题。。。
是不是服务器配置问题,看上传文件的目录程序有没有写的权限?
[url=http://open.t.sina.com.cn/wiki/index.php/OAuth]新浪微薄[/url]
[url=http://open.t.163.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5]网易微薄[/url]
[url=http://open.t.qq.com/resource.php?i=1,2]腾讯微薄[/url]
总体而言,微薄都是oauth认证。你发送的请求都有oauth认证的信息
[code="java"]
POST http://t.tourjob.net/microblog/saveMicroBlogAction.do HTTP/1.1
x-requested-with: XMLHttpRequest
Accept-Language: zh-cn
Referer: http://t.tourjob.net/microblog/showMicroBlogAction.do
Accept: application/xml, text/xml, /; q=0.01
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
Host: t.tourjob.net
Content-Length: 46
Connection: Keep-Alive
Pragma: no-cache
Cookie: JSESSIONID=9D9237A04581B6EA12D25230019AF210; userId=1591; email="xxxxxx@163.com"
forwardId=0µBlogId=0&contents=hi%2C%20all
[/code]
我看了一个发一条微薄的http包,看上去这东西唯一可能的认证方式就是基于cookie了,而且所有的信息都是明文,LOL。
你在你得服务器上面,先用http请求模拟登陆,然后在组合好http请求发送微薄或者上传图片好了
密码都是明文传输的。。。天阿
[code="java"]
POST http://t.tourjob.net/user/userLogin.do HTTP/1.1
x-requested-with: XMLHttpRequest
Accept-Language: zh-cn
Referer: http://t.tourjob.net/
Accept: /
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
Host: t.tourjob.net
Content-Length: 54
Connection: Keep-Alive
Pragma: no-cache
Cookie: JSESSIONID=D9FB6AE014B67D986D6F9D780843D115; 49BAC005-7D5B-4231-8CEA-16939BEACD67=xxxxxx@163.com; xxxxxx@163.com=xxxxxx
email=xxxxxx@163.com&password=xxxxxx&method=ajaxLogin
[/code]
对不起,我可能误会了你的意思,你意思是这个网站是你写的,但是上传图片的时候遇到问题;还是说,你想做一些机器发送短消息,发送图片的事情,你自己组装http请求的时候遇到了Security error?