thinkphp整合dwz 和xhEditor遇到的问题总结

来源:互联网 发布:cepii baci数据库 编辑:程序博客网 时间:2024/06/06 20:58

1.刚开始的时候一直提示“接口错误”这是因为xhEditor需要返回的是json值,

2.图片上传之后路径不正确,

$info = $upload->getUploadFileInfo ();


$path="http://".$_SERVER['HTTP_HOST']."/".__ROOT__.substr($info[0]['savepath'],1).$info[0]['savename'];echo "{'err':'','msg':'".$path."'}";

基于thinkphp的文件上传类UploadFile.class.php,$path为上传之后的路径,这个可以通过打印$info看到文件上传成功的各种参数

需要提醒大家的是:

上传接收程序开发规范:1,上传文件域名字为:upload2,返回结构必需为json,并且结构如下:{"err":"","msg":"200906030521128703.gif"}若上传出现错误,请将错误内容保存在err变量中;若上传成功,请将服务器上的绝对或者相对地址保存在msg变量中。编辑器若发现返回的err变量不为空,则弹出窗口显示返回的错误内容。上传管理方案建议:1,在编辑器初始化时在upload.php后面跟上一个服务器生成的绝对唯一的跟踪值,例如:upload.php?infoid=1213121212,在服务器接收程序中以这个跟踪值保存到数据库中,同时也可以限制单个跟踪值下总上传文件数或者总文件大小,否则就是一个可以上传无限个文件的漏洞了3,最终当前表单提交时,再根据编辑器提交的HTML内容和数据库中上传内容进行比较,删除所有没有使用的上传文件4,定期由服务器脚本删除上传数据库中没提交的文件记录,这样就能防止别人将您的网站作为免费相册空间了
plugins:自定义按钮之插件扩展


详细情况还可参见:

http://blog.csdn.net/lwkhehe/article/details/8001819

0 0