1. 程式人生 > >plupload上傳圖片等檔案到七牛雲平臺

plupload上傳圖片等檔案到七牛雲平臺


1.引入外掛

<script src="/themes/bqg/js/lib/plupload.full.min.js"></script>

2:引入七牛cdn

<script src="/themes/bqg/js/qiniu.min.js"></script>

3.html 程式碼

<ul id="file-list">
<li class="addimg">
       <input value="+" id="browse" type="button" capture="camera" accept="image/*" name="cameraInput">
       <div class="file-container" id="container"></div>
</li>
</ul>

4.js程式碼
var uploader = Qiniu.uploader({
        runtimes: 'html5,flash,html4',
        browse_button: 'browse',
        uptoken_func: function(file){
            var uploadToken = '';
            $.ajax({
                url: '/Api/qiniu/uploadToken',
                dataType: 'json',
                async: false,
                success: function (req) {
                    if (req.status == 0) {
                        uploadToken = req.token;
                    }
                }
            })
            return uploadToken;
        },
        get_new_uptoken: false,
        unique_names: true,
        domain: 'http://img.bqvalley.com',
        container: 'container',
        max_file_size: '40mb',
        flash_swf_url: './js/Moxie.swf',
        max_retries: 3,
        dragdrop: true,
        drop_element: 'container',
        chunk_size: '4mb',
        auto_start: true,
        filters: [
            {title : "Image files", extensions : "jpg,jpeg,png"},
        ],
        init: {
            'FileFiltered': function(uploader, file) {
            },
            'FilesAdded': function(up, files) {
                plupload.each(files, function(file) {
                    // 檔案新增進佇列後,處理相關的事情
                });
            },
            'BeforeUpload': function(up, file) {
                // 每個檔案上傳前,處理相關的事情
                // $('.el-loading-mask').show();
            },
            'UploadProgress': function(up, file) {
                // 每個檔案上傳時,處理相關的事情
            },
            'FileUploaded': function(up, file, info) {
                // 每個檔案上傳成功後,處理相關的事情
                // 其中info是檔案上傳成功後,服務端返回的json
                var domain = up.getOption('domain');
                var res = JSON.parse(info);
                var sourceLink = domain + '/' + res.key;
                $('#file-list').prepend('<li><img src="'+ sourceLink +'" /><i></i></li>');
                $('#file-list li i').on("click", function (){
                    $(this).parent().remove();
                });
            },
            'Error': function(up, err, errTip) {
                //上傳出錯時,處理相關的事情
                alert(errTip);
            },
            'UploadComplete': function() {
                //佇列檔案處理完畢後,處理相關的事情
                // $('.el-loading-mask').hide();
            }
        }
    });

相關推薦

plupload圖片檔案平臺

1.引入外掛 <script src="/themes/bqg/js/lib/plupload.full.min.js"></script> 2:引入七牛cdn <script src="/themes/bqg/js/qiniu.min.j

微信小程式圖片 語音至

將本地資源上傳到伺服器。客戶端發起一個 HTTPS POST 請求,其中 content-type 為 multipart/form-data。 以上傳圖片為例 示例程式碼: wx.chooseImage({ success(res) { co

查詢wordpress圖片檔案到伺服器時的使用者名稱

當wordpress上傳圖片等檔案時,提示wp-content/uploads無寫許可權時,我們需要知道上傳時使用的使用者身份,然後修改對應的目錄的擁有者和對應的許可權,即可解決問題。 查詢上傳時的使用者身份方法: 1.修改上傳到伺服器上的目標目錄許可權(如 wp-c

ajax 多圖至

function imgChange(obj1, obj2) { //獲取點選的文字框 var file = document.getElementById("file"); //存放圖片的

使用JS-SDK圖片檔案)到

一、介紹 Qiniu-JavaScript-SDK (下文簡稱為 JS-SDK)適用於 :IE11、Edge、Chrome、Firefox、Safari 等瀏覽器,基於七牛雲端儲存官方 API 構建,其中上傳功能基於 H5 File API。開發者基於 JS-SDK 可以方便的從瀏覽器端上傳檔案至七

六四、使用JS-SDK圖片檔案)到

一、介紹 Qiniu-JavaScript-SDK (下文簡稱為 JS-SDK)適用於 :IE11、Edge、Chrome、Firefox、Safari 等瀏覽器,基於七牛雲端儲存官方 API 構建

在vue中使用plupload圖片(著重解決moxie is not defined問題)

       在傳統的jquery或者原生JS環境下結合plupload上傳到七牛的案例就不說了,一搜一大片,這裡重點說說使用了vue之後,在vue環境下要保持相同的體驗度上傳圖片到七牛,下面就是搞了接近兩天摸索出來的,過程只想MMP,但是還是得到了滿意的結果,算是功夫不負苦

ueditor檔案

準備工作 ueditor外掛:百度雲下載資源: https://pan.baidu.com/s/1EL_hoJGTyZEf49WX0KQfvA Ueditor下載官網https://ueditor.baidu.com/website/download.html 第一 匯入Maven專案中

plupload視訊檔案

本文演示了新浪微博plupload上傳視訊檔案,支援格式有mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wmv。本文的視訊上傳分兩步,首先選擇檔案,然後點選上傳按鈕開始上傳,您也可以直接選擇檔案上傳,具體請參考http://www.erdangj

通過前端圖片文件的方法

一個 click spa string 追加 fun span 框架 new 1 <script type="text/javascript"> 2 3 ##先禁止form表自動提交 4 $(‘form‘).submit(function () {

UEditor 圖片比例縮放

修改ueditor.all.js 16995行 updateTargetElement: function(){}裡的內容為 updateTargetElement: function () { var me = this; var newWidt

AFNetworking2.X +Dbcamara 圖片檔案

- (void) camera:(id)cameraViewController didFinishWithImage:(UIImage *)image withMetadata:(NSDictionary *)metadata { NSLog(@"----------picDic%@",m

如何使用elementUI呼叫一次介面同時圖片檔案,同時需要攜帶其他引數,實現呼叫後端介面

今天有一個坑,同時要上傳圖片和檔案,而且圖片要展示縮圖,檔案要展示列表。 我的思路是: 首先,只上傳附件照片,這個直接看ele的官方例子就行,不僅僅上傳附件照片,還同時上傳其他引數。 然後,再做上傳照片和檔案,上傳其他引數,其實也就是檔案合併。   一、上傳照片和其他引

如何使用angularjs將圖片存到

在頁面上:xxx.html 2.在 xxxcontroller.js層  然後寫:   3.在uploadservice.js裡面 到了 後端:專門寫一個uplaodConctoller.java    就把圖片的地址傳到前端去了 這裡面 用到了寫

測試用例設計---圖片檔案匯出、檔案、查詢(搜尋)

一、上傳圖片 1、對於上傳的圖片,假設系統要求上傳的格式為jpg或gif格式圖片,大小為<=某M的圖片 測試用例: (1)上傳圖片格式為jpg或gif的圖片,大小<=某M,成功上傳; (2)上傳圖片格式為jpg或gif的圖片,大小>某M,不能上傳;

spring boot 整合oss 圖片檔案

前排宣告: 本文章 整合修改自https://blog.csdn.net/hcjsjqjssm/article/details/80977735 部落格 一是自己以後回顧,二希望可以幫助到使用此功能的同學,假使幫助到了你,可以點個贊,留個言,如果有不成功的 也可以留言 一起解決下

vue專案中如何利用base64圖片檔案

前端在進行資原始檔上傳的時候,可以藉助HTML5中,fileReader物件進行圖片和檔案的上傳。利用該物件提供的一些屬性方法更加方便的獲取所上傳的檔案資訊。在vue專案中操作方法如下: 1)繫結input[type=‘file’]的change事件 <inpu

Ueditor 1.4.3 單獨呼叫圖片,或檔案功能

第一步, 引入檔案 <script src="ueditor/ueditor.config.js" type="text/javascript" charset="utf-8"></script> <script src="u

【H5】手機瀏覽器分批次多張圖片檔案),包含進度條

描述 本文所描述的上傳檔案主要是應用於手機端,PC端可以酌情改造。 應用場景: 手機瀏覽器一次上傳多張圖片或者檔案,將檔案每5個拆分為一組上傳。上傳進度條為手機端上傳至後臺所用時間不包含後臺耗時。 選擇圖片用H5的input file標籤(能否選多張看瀏覽器了),上傳功能使

asp.net 使用ckfinder 不彈窗直接圖片檔案

步驟一:複製QuickUploadCommandHandler.cs,比如複製出重新命名為LwjUploadCommandHandler.cs 修改類名,以及構造。 將GetJavaScriptCode修改成下面程式碼: protected override string