激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語(yǔ)言 - JavaScript - 使用Plupload實(shí)現(xiàn)直接上傳附件至七牛云存儲(chǔ)

使用Plupload實(shí)現(xiàn)直接上傳附件至七牛云存儲(chǔ)

2021-06-03 19:16JS教程網(wǎng) JavaScript

這篇文章主要介紹了使用Plupload實(shí)現(xiàn)直接上傳附件至七牛云存儲(chǔ),需要的朋友可以參考下

這個(gè)插件主要針對(duì)哪些用戶(hù)?

1.空間小想做下載服務(wù)器的用戶(hù),既沒(méi)有足夠的帶寬,又沒(méi)有足夠大的空間,我們這個(gè)怎么弄呢?將我們的網(wǎng)站做成中間層,然后用戶(hù)上傳到服務(wù)器其實(shí)就上傳到了七牛云存儲(chǔ),下載也是等同于在七牛下載,即省了空間又省了帶寬,解決了小空間不能做下載站的可能!

2.我本身服務(wù)器很好,但是有時(shí)候用戶(hù)上傳只有幾K的速度往上走,這個(gè)不乏有ISP的限制成64KB,但是達(dá)不到就幾K,這個(gè)真實(shí)存在的,我們也用這個(gè)做上傳服務(wù)器,然后用軟件定時(shí)下載到服務(wù)器,這個(gè)就是現(xiàn)在一個(gè)網(wǎng)站主現(xiàn)在做的

3.做一個(gè)個(gè)人的文檔庫(kù),讓別人都上傳到我的云空間中

就如下圖的實(shí)例

使用Plupload實(shí)現(xiàn)直接上傳附件至七牛云存儲(chǔ)

關(guān)于這個(gè)插件,JS中不得不說(shuō)Plupload這個(gè)插件真的很強(qiáng)大,強(qiáng)大就有一個(gè)問(wèn)題,復(fù)雜,什么叫復(fù)雜就是可定制化,自己動(dòng)手豐衣足食,想要的功能你可以自己實(shí)現(xiàn),如果只講這個(gè)插件那就太費(fèi)勁了,大家可以參考官方的API,我這里只是做一個(gè)七牛的demo,前邊有uploadify的大家可以一起看看!

index.php

 

復(fù)制代碼 代碼如下:

<?php
 require_once("./qiniu/io.php");
 require_once("./qiniu/rs.php");
 require_once("./qiniu/fop.php");
 $bucket = "空間名稱(chēng)";
 $accessKey = 'APIKEY';
 $secretKey = 'APIKEY';
 Qiniu_SetKeys($accessKey, $secretKey);
 $putPolicy = new Qiniu_RS_PutPolicy($bucket);
 $upToken = $putPolicy->Token(null);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Plupload for QINIU</title>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/jquery-ui.css" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<link rel="stylesheet" href="./js/jquery.plupload.queue/css/jquery.plupload.queue.css" type="text/css" />
<script type="text/javascript" src="./js/plupload.full.min.js"></script>
<script type="text/javascript" src="./js/jquery.ui.plupload/jquery.ui.plupload.js"></script>
<script type="text/javascript" src="./js/jquery.plupload.queue/jquery.plupload.queue.js"></script>
</head>
<body style="font: 13px Verdana; background: #eee; color: #333">
<h1>Plupload to QINIU Example</h1>
<div id="uploader">
    <p>Your browser doesn't have Flash, Silverlight or HTML5 support.</p>
</div>
<script type="text/javascript">
$(function() {
 $("#uploader").pluploadQueue({
  //設(shè)置類(lèi)型
  runtimes : 'html5,flash,silverlight',
  //設(shè)置上傳的url
  url : 'http://up.qiniu.com/',
  
  multipart: true,
  //設(shè)置post傳給七牛的token
  multipart_params: {
   'token': '<?php echo $upToken; ?>',
  },
  
  resize : {width : 800, height : 600, quality : 60},  // 設(shè)置大小
  //修改post字段為七牛的file
  file_data_name: 'file',
  //設(shè)置一些限制
  filters : {
   // 設(shè)置大小
   max_file_size : '10mb',
   // 允許上傳的類(lèi)型
   mime_types: [
    {title : "Image files", extensions : "png,jpeg"},
    {title : "RAR files", extensions : "rar,zip,tar.gz"}
   ]
  },
  // 設(shè)置Flash的路徑
  flash_swf_url : './js/Moxie.swf',
  // 設(shè)置Silverlight的路徑
  silverlight_xap_url : './js/Moxie.xap',
  //多文件上傳 如果你是多文件上傳可以把這里的注釋去掉
  // preinit :{
  //  UploadFile : function(up,file){
    //          up.settings.multipart_params.key=file.name;
  //  }
  // },
 
 });
     var uploader = $('#uploader').pluploadQueue();  // 取得上傳隊(duì)列
           //綁定FIlesAdded這個(gè)方法 具體的好多方法大家可以看官方的API 單一文件上傳的方法
           uploader.bind('FilesAdded',function(up,files){
             //獲取文件名稱(chēng) 這個(gè)是單一的 如果多文件需要循環(huán)上傳
               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) {  // 就是說(shuō)如果上傳隊(duì)列中還有文件
              uploader.start(); 
          } else { 
              alert('你必須選擇一個(gè)文件.'); 
          } 
});
</script>
</body>
</html>

 

七牛的產(chǎn)品真的還是不錯(cuò)的,大家可以借鑒我前邊的文章,有服務(wù)器備份的(LINUX)還有uploadify這個(gè)插件的,相對(duì)來(lái)說(shuō)這個(gè)JS插件簡(jiǎn)單話,當(dāng)然里邊還有七牛的查詢(xún)代碼,如果大家有什么疑問(wèn)盡管問(wèn)我

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美视频一二三区 | 最新se94se在线欧美 | 在线播放亚洲视频 | 久久久成人一区二区免费影院 | 久久久久久久亚洲精品 | 黄色电影免费网址 | 日本成人一区 | 免费一级毛片在线播放视频 | 欧美日韩爱爱视频 | 久久久久久久久久综合 | 蜜桃精品视频在线观看 | 黄色片网站在线看 | 男人的天堂视频网站 | 在线观看第一区 | 日本不卡一区二区三区在线观看 | 国产精品久久久久久久久久尿 | 久久久久久久久久久久免费 | 免费观看三级毛片 | 国产精品一区二区三区在线播放 | 久草网在线 | 日本亚洲欧美 | 久久99国产精品久久99果冻传媒 | 性猛aa久久久 | hd porn 4k video xhicial| 成人免费福利视频 | 在线播放免费视频 | 久草在线视频新 | 国产91丝袜在线播放 | 欧美日韩视频在线播放 | 一区在线看| 日本在线播放一区 | 免费观看一级黄色片 | 久久区二区 | 久久久综合 | 激情亚洲一区二区三区 | 久久久久女人精品毛片 | 舌头伸进添的我好爽高潮网站 | 午夜看毛片 | 网站毛片 | 日韩精品中文字幕在线观看 | 久久av电影院 |