七牛 html 上传,使用Plupload实现直接上传附件至七牛云存储

这个插件主要针对哪些用户?

1.空间小想做下载服务器的用户,既没有足够的带宽,又没有足够大的空间,我们这个怎么弄呢?将我们的网站做成中间层,然后用户上传到服务器其实就上传到了七牛云存储,下载也是等同于在七牛下载,即省了空间又省了带宽,解决了小空间不能做下载站的可能!

2.我本身服务器很好,但是有时候用户上传只有几K的速度往上走,这个不乏有ISP的限制成64KB,但是达不到就几K,这个真实存在的,我们也用这个做上传服务器,然后用软件定时下载到服务器,这个就是现在一个网站主现在做的

3.做一个个人的文档库,让别人都上传到我的云空间中

就如下图的实例

a09b67167e77df607c9feca6123c03c2.png

关于这个插件,JS中不得不说Plupload这个插件真的很强大,强大就有一个问题,复杂,什么叫复杂就是可定制化,自己动手丰衣足食,想要的功能你可以自己实现,如果只讲这个插件那就太费劲了,大家可以参考官方的API,我这里只是做一个七牛的demo,前边有uploadify的大家可以一起看看!

index.php

require_once("./qiniu/io.php");

require_once("./qiniu/rs.php");

require_once("./qiniu/fop.php");

$bucket = "空间名称";

$accessKey = 'APIKEY';

$secretKey = 'APIKEY';

Qiniu_SetKeys($accessKey, $secretKey);

$putPolicy = new Qiniu_RS_PutPolicy($bucket);

$upToken = $putPolicy->Token(null);

?>

Plupload for QINIU

Plupload to QINIU Example

Your browser doesn't have Flash, Silverlight or HTML5 support.

$(function() {

$("#uploader").pluploadQueue({

//设置类型

runtimes : 'html5,flash,silverlight',

//设置上传的url

url : 'http://up.qiniu.com/',

multipart: true,

//设置post传给七牛的token

multipart_params: {

'token': '<?php echo $upToken; ?>',

},

resize : {width : 800, height : 600, quality : 60},  // 设置大小

//修改post字段为七牛的file

file_data_name: 'file',

//设置一些限制

filters : {

// 设置大小

max_file_size : '10mb',

// 允许上传的类型

mime_types: [

{title : "Image files", extensions : "png,jpeg"},

{title : "RAR files", extensions : "rar,zip,tar.gz"}

]

},

// 设置Flash的路径

flash_swf_url : './js/Moxie.swf',

// 设置Silverlight的路径

silverlight_xap_url : './js/Moxie.xap',

//多文件上传 如果你是多文件上传可以把这里的注释去掉

// preinit :{

//  UploadFile : function(up,file){

//          up.settings.multipart_params.key=file.name;

//  }

// },

});

var uploader = $('#uploader').pluploadQueue();  // 取得上传队列

//绑定FIlesAdded这个方法 具体的好多方法大家可以看官方的API 单一文件上传的方法

uploader.bind('FilesAdded',function(up,files){

//获取文件名称 这个是单一的 如果多文件需要循环上传

var filename = files[0].name;

var filedata = filename.split(".");

var type   = filedata[filedata.length-1];

up.settings.multipart_params.key="<?php echo date('Ymd-His') . '-' . rand(10000,99999);?>"+"."+type;

});

if (uploader.files.length > 0) {  // 就是说如果上传队列中还有文件

uploader.start();

} else {

alert('你必须选择一个文件.');

}

});

七牛的产品真的还是不错的,大家可以借鉴我前边的文章,有服务器备份的(LINUX)还有uploadify这个插件的,相对来说这个JS插件简单话,当然里边还有七牛的查询代码,如果大家有什么疑问尽管问我

区块链钱包系统的产品经理和研发经理在其工作中有一些常见的工作业绩。以下是他们可能取得的一些典型成就: 产品经理的工作业绩可能包括: 1. 产品规划和战略:成功定义和规划钱包系统的产品定位和战略,确保产品与市场需求和竞争环境相匹配。 2. 用户需求管理:有效收集、分析和管理用户需求,确保产品功能和特性符合用户期望,提高用户满意度。 3. 产品设计和用户体验:与设计团队合作,成功实现用户友好的界面和优质的用户体验,提升产品的易用性和吸引力。 4. 项目管理:有效协调开发团队,按时推进项目开发和交付,确保产品按计划上线。 5. 市场调研和竞争分析:深入了解市场需求和竞争情况,提供准确的市场分析和竞争优势,为产品决策提供支持。 6. 用户反馈和改进:积极收集用户反馈并将其转化为产品改进的机会,推动产品不断演进和优化。 7. 上市推广和用户培训:成功制定上市推广策略,与市场团队合作进行产品营销,并为用户提供培训和支持材料。 研发经理的工作业绩可能包括: 1. 技术规划和设计:成功制定钱包系统的技术架构和设计,确保系统具备良好的可扩展性、安全性和性能。 2. 团队管理和协调:有效领导和管理研发团队,确保团队成员高效协作,按时交付高质量的代码和产品。 3. 质量保证和测试:确保进行全面的测试,包括单元测试、集成测试和系统测试,以确保系统功能完备、稳定可靠。 4. 安全性和加密:采取一系列安全措施来保护用户的私钥和资产,防止潜在漏洞和攻击。 5. 技术创新和改进:关注技术发展趋势,推动技术创新和改进,提升钱包系统的竞争力和持续改进。 6. 与其他团队的合作:与产品经理、设计团队和其他利益相关者紧密合作,实现产品需求并满足用户期望。 7. 项目管理和交付:确保按计划开发和交付钱包系统,同时管理项目进度、风险和与团队的沟通。 这些工作业绩将有助于衡量产品经理和研发经理在区块链钱包系统开发中的贡献和成功。具体的工作业绩将根据个人负责的项目和具体情况而有所不同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值