封装UPYUN到TP,一个小的教程,相信很多朋友会用到,给大家分享一下
1.导入UPYUN类放到Vendor中,可以去UPYUN官网下载UPYUN类:
2.在UpyunUpload中加入你的BUCKET,如下private $option=array(<br>
'bucket'=>'你的空间名',/// 空间名<br>
'expiration'=> '',/// 授权过期时间<br>
'save-key'=>'/upload/{random}{.suffix}',/// 文件名生成格式,请参阅 API 文档<br>
'allow-file-type'=>'jpg,jpeg,gif,png',/// 控制文件上传的类型,可选<br>
'content-length-range'=>'0,1024000',///限制文件大小,可选 默认1M<br>
'image-width-range'=>'100,1024000',///限制文件宽度<br>
'image-height-range'=>'100,1024000',///限制文件高度<br>
//'return-url'=>'agent.html',//; /// 页面跳转型回调地址 !!! iframe 回调地址,注意客户网站上要部署 agent.html 进行跨域代理<br>
//'notify-url'=>'',<br>
);3.做完上面两步,现在我们去控制器里调用我们的UPYUN了
[b][/b] public function index(){<br>
vendor('Upyun.UpyunUpload');//实例化UPyun<br>
$option=array();<br>
//$option['bucket']='think-img-test';<br>
$option['expiration']=time()+3600;<br>
//<br>
$UpyunUpload=new \UpyunUpload($option);<br>
$this->assign('updata',$UpyunUpload->getData());<br>
$this->display();<br>
}4.由于我是使用UPLOADFIY插件,所以这里我就把我index.html的代码贴给大家了:nbsp;html><br><br><br><meta> <br>
<script></script><br>
<script></script><br>
<link>
<br><br><br>
<br>
<label>banner图</label><br><br>
<input><br>
<div></div>
<br><script><br />
$(function() {<br />
$('#file_upload3').uploadify({<br />
'formData' : {<br />
"policy":"<{$updata.policy}>",<br />
"signature":"<{$updata.sign}>",<br />
},<br />
'fileSizeLimit':1024*1024,<br />
'buttonText':'请上传图片',<br />
'swf' : '__PUBLIC__/Home/swf/uploadify.swf',<br />
'uploader' : 'http://v0.api.upyun.com/<{$updata.bucket}>/',<br />
'onUploadSuccess':function(file,data,response){<br />
var result=eval('(' + data + ')');//将字符串当成JSON解析<br />
console.log(result);<br />
if(result.code==200){//这里请求成功之后UPYUN会返回给我们一个状态码,成功是200;<br />
//do something <br />
<br />
}<br />
}<br />
});<br />
});<br />
</script><br><br>5.到了这里已经是成功了的,我给大家截一下我成功的图:
6.成功啦!哈哈!你是不是很开森。。。。。
AD:真正免费,域名+虚机+企业邮箱=0元
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号