百度富文本编辑jsp上传_百度富文本编辑器ueditor上传文件到对象存储BOS中

此前做了一个百度富文本编辑器ueditor上传文件到bcs中的整合说明,并附上了整合文件下载,岂料百度在BAE3.0时不再支持BCS,导致原来上传的图片不能访问,代码不能工作。这里说一点,百度在未通知用户的情况下,直接将之前的bcs设为不能访问,是一个非常不负责任的做法,希望下次工程师做决定之前慎重一下。

BCS不在工作,我的博客还应继续。所幸有一个BCS的替代品BOS,因此我在原来的基础上整合了百度富文本编辑器ueditor和bos。

具体过程请参照这篇文章,http://blog.csdn.net/kangrydotnet/article/details/17802279,其实差不多,主要是修改两个地方:上传的代码和在线管理代码。

值得注意的是,百度bos的sdk用到了php 5的新特性:命名空间,之前纠结我两天的就是这个use问题。use应该放在类的外面,否则就会报语法错误。

现将整合文件弄出来,希望对大家有所帮助。

下载地址:http://download.csdn.net/detail/wangshaner1/9202729。

使用方法:

1、修改配置文件:ueditor1_3_5-utf8-php/php/config.ueditor.for.bce.1.0.php<?php

define('BUCKET_NAME','');//bucket名

define('BCE_SDK_PATH','./bce-php-sdk-0.8.6/');//bce的sdk路径

define('BUCKET_URL', '');//上传的url路径名

?>

其中BUCKET_NAME是你的bucket名,BUCKET_URL是你bucket文件所对应的链接。假设我的bucket名为kangry,那么bucket_url就是“http://kangry.bj.bcebos.com/文件名”,你在BUCKET_URL上应该填“http://kangry.bj.bcebos.com/”,不包括引号。你也可以给bucket绑定域名(http://bce.baidu.com/doc/BOS/GettingStarted.html#.E7.BB.91.E5.AE.9ABucket.E5.9F.9F.E5.90.8D),然后写你对应的域名即可。BCE_SDK_PATH是bcesdk的路径,可以不用修改。

2、修改bce-sdk的配置文件:ueditor1_3_5-utf8-php/php/bce-php-sdk-0.8.6/BOSConf.php$BOS_SDK_CONFIG =

array(

'credentials' => array(

'ak' => '',//应用公钥

'sk' => '',//应用私钥

),

'endpoint' => '',//端点

);

设置你的应用公钥和私钥。你可以通过这里找到http://bce.baidu.com/doc/BOS/GettingStarted.html#.E7.AE.A1.E7.90.86ACCESSKEY

设置你的端点,即你的bucket所在区域。截止到目前,bos有两个区域:北京和广州。若在北京,则为http://bj.bcebos.com,若在广州,则为http://gz.bcebos.com。具体请见:http://bce.baidu.com/doc/BOS/PHP-SDK.html#.E9.85.8D.E7.BD.AEBosClient

设置上面两个文件,你就可以使用啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值