[腾讯云对象存储服务]
【点击我下载cosUpload2.0】
文件说明:
cosUpload2.0为腾讯云cos操作工具
由www.cc430.cn站长菜菜子开发
cosUpload2.0参考了cos的php sdk文档https://www.qcloud.com/document/product/436/6274
cosUpload2.0是之前的一个升级版,之前那个功能很少,2.0添加了一些新的功能
使用说明 :
访问路径 例:localhost/cosUpload2.0/index.php
第一步:将cosUpload2.0文件夹放入网站根目录
第二步:在cosUpload2.0/qcloudcos/conf.php文件中配置好四个地方
下面这四个地方都可以在腾讯云cos控制台中找到
$bucket
APP_ID = '';
SECRET_ID = '';
SECRET_KEY = '';
若需要支持 HTTPS ,修改 conf.php 中的 API_COSAPI_END_POINT 的值为如下:
const API_COSAPI_END_POINT = 'https://region.file.myqcloud.com/files/v2/';
若访问
localhost/cosUpload2.0/show/que1.php
无任何列表说明配置错误,请检查重点检查cosUpload2.0/qcloudcos/conf.php中上述的四个参数:
第三步:在cosUpload2.0/qcloudcos/cosapi.php中将下列值修改
private static $region = '';
不修改将默认为 华南
设置COS所在的区域,对应关系如下:
华南 -> gz
华中 -> sh
华北 -> tj
第四步:本工具默认使用默认cos域名
如使用自定义域名请将第一个参数改为默认域名如http://tet-1251801579.cosgz.myqcloud.com
将第二个参数改为自定义域名如https://cos.cc430.cn
形式如下
$url=str_replace("http://test-1251801576.cosgz.myqcloud.com", "https://cos.cc430.cn", $url12);
第五步:
本工具支持单页面无限查询,在show文件夹下的alone.php页面中有实例,但是本页面默认设置为年月日列表查询
无限查询将不能区分表头,如需使用单页面无限查询请修改index.php中的超链接指向将que1.php指向为alone.php
返回的错误码:
请在这个页面中查找对应原因:https://www.qcloud.com/document/product/436/6281
注明:删除目录的时候有时会抽风。明明删除失败但是依然返回成功的0值。。。
删除目录时目录必须为空!否则失败
注意:默认只能上传2m以内文件若要开启大文件上传
请在php.ini文件中进行如下设置
找到upload_max_filesize = 2m ;将2m改为100m,可上传8m以下的文件
如果要上传大于8m的文件还需要在php.ini文件中对以下参数进行设置
post_max_size=100M;上传大小自己定义,最好与upload_max_filesize的值匹配
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8M ;每个PHP页面所吃掉的最大内存,默认8M。
文件树说明:
qcloudcos文件夹为腾讯云cos sdk组件
show文件夹下的文件夹为展示页面
js文件夹下放置js文件
style文件夹放置css文件
fancybox文件夹下放置缩略图放大的一些配置图片
show文件夹下放置目录列表文件
include为自定义的一些处理页面详情如下
header.php为页面头部文件
bottom.php为页面尾部文件
connect.php为腾讯云cos配置组件
deletefile.php为被动处理文件,做删除文件的处理
deletefolder.php为被动处理文件,做删除文件夹的处理
creatfolder.php为被动处理文件,做新建文件夹的处理
uploadByTime.php文件为被动处理文件,做按年月日为上传目录
uploadByList.php文件为被动处理文件,指定文件夹为上传目录
uploadToListForm.php文件为主动文件,当点击列表中的“上传文件到该目录列表中”会跳转到此页面
show.php文件是一个类文件,是展示列表的一个类
normalFunc.php为一个类,放置常用的一些需要用到的函数,便于以后开发,暂时只有一个替换url的函数。
点击上传文件,显示空白,查询也是空白。
仔细核对了三遍$bucket APP_ID = '' SECRET_ID = '' SECRET_KEY = ''; ;,没有输入错啊。!
问题已经解决了,应该是服务器系统的原因,好像不支持debian
自定义域名那两个参数在哪里改啊,没找到- -
normalFunc.php在这啊,谢谢制作工具
恩对,不客气
正在安装您上传的插件:cosUpload.zip
正在解压缩安装包…
正在安装插件…
无法安装这个包。 没有找到有效的插件。
插件安装失败。
返回“插件安装器”页面
怎么办?
Fatal error: Interface 'Typecho_Plugin_Interface' not found in /www/wwwroot/default/blog/wp-content/plugins/cosUpload/Plugin.php on line 14
把2.0/1.0插件禁用,删掉,在放入启用试试