PHPcms使用七牛存储图片文件

phpcms使用七牛云存储放图片跟文件的方。图片是直接通过编辑器集成,文件是通过客户端上传之后再在网站上面进行添加。下载的时候使用私有文件的方式可以很好的解决盗链的问题。七牛的网站地址 https://portal.qiniu.com/signup?code=3lp25w8dqbfpt

phpcms集成七牛上传图片的方法:

第一步:修改phpcms自带的ckeditor里面的config.js文件,

config.filebrowserImageUploadUrl = '
http://localhost/upload.php?type=img
'; 
config.filebrowserFlashUploadUrl = '
http://localhost/upload.php?type=flash
';

只修改第一个也可以。

在根目录创建一个upload.php文件如下

Token(null); 
$putExtra = new Qiniu_PutExtra(); 
$putExtra->Crc32 = 1; 
list($ret, $err) = Qiniu_PutFile($upToken, $key1, $file, $putExtra); 
echo "\n\n====> Qiniu_PutFile result: \n"; 
if ($err !== null) { 
var_dump($err); 
} else { 
$fn=$_GET['CKEditorFuncNum']; 
$str=''; 
exit($str); 
}

大文件上传不建议用这种方式了,上传容易失败。可以使用他们提供的工具可以很方便的上传文件。下载的时候可以用公共的也可以用私有的方式,具体的请参考他们的文档。

你可能感兴趣的:(phpcms问题记录)