dedecms采集的时候自动把图片上传到又拍云
来源:互联网 发布:win7网络共享访问权限 编辑:程序博客网 时间:2024/04/28 08:02
打开dede/co_export.php找到37行在require_once(DEDEINC.'/dedecollection.class.php');下面判断时候开启了又拍云
/*
*是否开启又拍云
*导入unyun.class
*/
if (($cfg_open_upyun == 'Y') && $cfg_upyun_username && $cfg_upyun_spacename && $cfg_upyun_password ) {include DEDEADMIN.'/inc/UpYun.class.php';$upyun=new UpYun($cfg_upyun_spacename, $cfg_upyun_username, $cfg_upyun_password);$openUpYun = true;} else {$openUpYun = false;;}$cfg_open_upyun开关,我在后台添加了一个boolean类型的变量
$cfg_upyun_username 又拍用户名
$cfg_upyun_spacename 空间名
$cfg_upyun_password密码
然后找到247行 $addSql = str_replace("@$itemname@", $itemvalue, $addSql);在下面增加如下代码
//开启又拍云存储if($openUpYun) {$values=$ctag->GetInnerText();if($itemname == 'litpic') {try {$fh=fopen('../..'.$values, 'rb');$rsp=$upyun->writeFile('/'.$litpic, $fh, True); // 上传图片,自动创建目录fclose($fh);} catch(Exception $e) {echo $e->getCode();echo $e->getMessage();exit;}}if($itemname == 'imgurls') {$dtp = new DedeTagParse();$dtp->LoadSource(stripslashes($values));if(is_array($dtp->CTags)) {foreach($dtp->CTags as $ctag) {if($ctag->GetName()=="img") {$bigimg = trim($ctag->GetInnerText());if($ctag->GetAtt('ddimg') != $bigimg && $ctag->GetAtt('ddimg')!='') {$litimg = $ctag->GetAtt('ddimg');} else {$litimg = $bigimg;}try {$fh=fopen('../..'.$litimg, 'rb');$rsp=$upyun->writeFile($litimg, $fh, True); // 上传图片,自动创建目录fclose($fh);} catch(Exception $e) {echo $e->getCode();echo $e->getMessage();exit;}}}}$dtp->Clear();}}fopen里面的路径需要根据实际情况修改下。
以上就是采集完成导出内容的时候把图片附件上传到又拍云上面。写的不好,请见谅。如有更好的解决方式请告知谢谢!sobeautiy@126.com
太囧笑话网
- dedecms采集的时候自动把图片上传到又拍云
- DEDEcms图片附件上传到又拍云使用云存储
- 异步上传到又拍云的实例教程
- 图片上传到云服务器(又拍云)然后添加url到数据库
- 上传文件到又拍云+jsp内嵌播放器wmp+在线播放+video标签+File上传文件
- 如何让wordpress上传图片的时候自动命名?
- 把图片上传到数据库
- Android中使用又拍云存储来上传文件(包括图片、音频和视频等)
- Thinkphp3.1.3 又拍云upyun上传驱动
- 又拍云上传文件后,如何访问?
- 又拍云常见使用问题(如何获取图片类空间的文件信息)
- 又拍云实战
- 上传图片把缩略图保存到指定的虚拟路径
- DedeCms采集没有自动生成摘要和关键字的解决办法
- DedeCms采集没有自动生成摘要和关键字的解决办法
- dedecms采集图片本地化代码
- DEDECMS无法上传图片的解决办法
- 上传图片的时候预览
- Can you solve this equation?
- 用 const 限定类的成员函数
- [WARN]Warning: Multiple build commands for output file /xxx
- linux 链接文件有几种?那些用户能建立?
- 浅谈重载操作符
- dedecms采集的时候自动把图片上传到又拍云
- shell 脚本中的递归
- cocos2d-x+Plugin-X插件集成指南(安卓版)
- 杭电1083-Courses
- mysql常用命令之-用户密码修改
- webservice之wsdl详解
- 如何在Win7下运行Sencha Touch 2 examples
- 求数组的连续子数组之和的最大值(一维二维)
- Deep learning的一些教程