最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Plupload實現直接上傳附件至七牛云存儲

 更新時間:2014年12月26日 14:44:33   投稿:hebedich  
這篇文章主要介紹了使用Plupload實現直接上傳附件至七牛云存儲,需要的朋友可以參考下

這個插件主要針對哪些用戶?

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

2.我本身服務器很好,但是有時候用戶上傳只有幾K的速度往上走,這個不乏有ISP的限制成64KB,但是達不到就幾K,這個真實存在的,我們也用這個做上傳服務器,然后用軟件定時下載到服務器,這個就是現在一個網站主現在做的

3.做一個個人的文檔庫,讓別人都上傳到我的云空間中

就如下圖的實例

關于這個插件,JS中不得不說Plupload這個插件真的很強大,強大就有一個問題,復雜,什么叫復雜就是可定制化,自己動手豐衣足食,想要的功能你可以自己實現,如果只講這個插件那就太費勁了,大家可以參考官方的API,我這里只是做一個七牛的demo,前邊有uploadify的大家可以一起看看!

index.php

復制代碼 代碼如下:

<?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);
?>
<!DOCTYPE html>
<html xmlns=" <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Plupload for QINIU</title>
<link rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="http://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({
  //設置類型
  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){
             //獲取文件名稱 這個是單一的 如果多文件需要循環(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) {  // 就是說如果上傳隊列中還有文件
              uploader.start(); 
          } else { 
              alert('你必須選擇一個文件.'); 
          } 
});
</script>
</body>
</html>

七牛的產品真的還是不錯的,大家可以借鑒我前邊的文章,有服務器備份的(LINUX)還有uploadify這個插件的,相對來說這個JS插件簡單話,當然里邊還有七牛的查詢代碼,如果大家有什么疑問盡管問我

相關文章

  • js實現百度淘寶搜索功能

    js實現百度淘寶搜索功能

    這篇文章主要為大家詳細介紹了js實現百度淘寶搜索功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 簡述凍結JS對象方法技術

    簡述凍結JS對象方法技術

    本文主要介紹了凍結JS對象方法技術,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • JavaScript數組的5種迭代方法

    JavaScript數組的5種迭代方法

    這篇文章主要為大家詳細介紹了JavaScript數組的5種迭代方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 我所理解的JavaScript中的this指向

    我所理解的JavaScript中的this指向

    這篇文章主要介紹了JavaScript中this指向的相關資料,幫助大家更好的理解和學習JavaScript,感興趣的朋友可以了解下
    2020-09-09
  • 詳解webpack中的hash、chunkhash、contenthash區(qū)別

    詳解webpack中的hash、chunkhash、contenthash區(qū)別

    這篇文章主要介紹了詳解webpack中的hash、chunkhash、contenthash區(qū)別,詳細的介紹了hash、chunkhash、contenthash的用法和區(qū)別,有興趣的可以了解一下
    2018-01-01
  • 微信小程序實現全局搜索代碼高亮的示例

    微信小程序實現全局搜索代碼高亮的示例

    本篇文章主要介紹了微信小程序實現全局搜索代碼高亮的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • JS的參數傳遞示例介紹

    JS的參數傳遞示例介紹

    想必大家對參數傳遞并不陌生吧,本文為大家介紹下JS的參數傳遞,需要的朋友可以參考下
    2014-02-02
  • 基于Bootstrap實現城市三級聯動

    基于Bootstrap實現城市三級聯動

    這篇文章主要為大家詳細介紹了基于BootStrap實現城市三級聯動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JS co 函數庫的含義和用法實例總結

    JS co 函數庫的含義和用法實例總結

    這篇文章主要介紹了JS co 函數庫的含義和用法,結合實例形式總結分析了JS co 函數庫的基本含義、功能、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • js實現帶簡單彈性運動的導航條

    js實現帶簡單彈性運動的導航條

    本篇文章主要分享了js實現帶簡單彈性運動導航條的示例代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02

最新評論

北票市| 定边县| 浑源县| 亚东县| 平遥县| 太谷县| 延安市| 定安县| 慈利县| 眉山市| 开江县| 周宁县| 胶州市| 滨州市| 宿迁市| 德庆县| 惠来县| 册亨县| 墨脱县| 农安县| 革吉县| 宜兰县| 白银市| 资阳市| 义马市| 金塔县| 和田市| 承德市| 罗江县| 榆中县| 凤庆县| 麟游县| 峨边| 霍州市| 桃园市| 洛阳市| 绥滨县| 灯塔市| 吉木萨尔县| 瑞昌市| 花莲县|