使用xhEditor Ajax上传功能后提示:上传接口错误

#1 jiayan41

感觉xhEditor编辑器非常的好用,而且还有文件上传功能,但是今天用的时候和speedphp冲突了吧,一直上传不成功,提示上传接口错误,请检查函数是否存在。 jake有空的时候看看哦。   配置文件里,我使用的是'url_path_info' => TRUE,

希望能用上xhEditor。

2010-04-29 02:31:32

#2 jake

不是冲突,而是你的编辑器没有正确配置,sp内没有“上传接口错误,请检查函数是否存在”这个提示的。所以可以google一下关于编辑器的配置。http://code.google.com/p/xheditor/wiki/Help
=================

上传接口使用注意事项:

demos目录中的upload.php仅为演示代码,若您使用的是其它的服务器脚本语言,请自行对初始化参数中的upLinkUrlupImgUrlupFlashUrlupMediaUrl进行修改,并开发相应服务器上传接收程序。
若您希望在自己的项目中实际使用,请自行修改代码或者重新开发,开发过程中请注意上传文件的格式及大小限制,注意服务器安全问题。
上传接收程序开发规范:
1,上传文件域名字为:filedata
2,返回结构必需为json,并且结构如下:{"err":"","msg":"200906030521128703.gif"}
若上传出现错误,请将错误内容保存在err变量中;若上传成功,请将服务器上的绝对或者相对地址保存在msg变量中。
编辑器若发现返回的err变量不为空,则弹出窗口显示返回的错误内容。
上传管理方案建议:
1,在编辑器初始化时在upload.php后面跟上一个服务器生成的绝对唯一的跟踪值,例如:upload.php?infoid=121312121
2,在服务器接收程序中以这个跟踪值保存到数据库中,同时也可以限制单个跟踪值下总上传文件数或者总文件大小,否则就是一个可以上传无限个文件的漏洞了
3,最终当前表单提交时,再根据编辑器提交的HTML内容和数据库中上传内容进行比较,删除所有没有使用的上传文件
4,定期由服务器脚本删除上传数据库中没提交的文件记录,这样就能防止别人将您的网站作为免费相册空间了

=================

按照上面说的,使用spUrl生成的地址来替代upload.php,这是可行的,当然,要多测试

2010-04-29 09:21:18