1. 程式人生 > >關於bootstrap fileinput一些的總結。

關於bootstrap fileinput一些的總結。

1、boottrap fileinput 如果在標籤中設定相應引數,則再JS中進行初始化引數不會被執行,這個坑簡直太坑了。我搞了一一晚上才發現。

總結如下:

用法

Kai edited this page on 26 Apr 2017 · 1 revision

用法

注意

如果你將一個css class='file'屬性賦予input標籤,外掛將自動把欄位[input type="file"]轉換為檔案輸入控制元件。但是,如果你想通過javascript單獨初始化外掛,那麼請勿將cssclass='file'屬性附加到'input'上(因為這將導致重複的初始化,並且JavaScript程式碼可能會被跳過不執行)。

步驟1

在網頁頭部加入連結。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<link href="path/to/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- 如果你想在上傳之前修改圖片大小需要加入canvas-to-blob.min.js  它必須在fileinput.min.js之前引入 -->
<script src="path/to/js/plugins/canvas-to-blob.min.js" type="text/javascript"></script>
<!-- 如果你想在最初的預覽中排序/重新排列需要引入sortable.min.js  它必須在fileinput.min.js之前引入 -->
<script src="path/to/js/plugins/sortable.min.js" type="text/javascript"></script>
<!-- 如果你想在HTML檔案預覽中淨化HTML內容則要引入purify.min.js is   它必須在fileinput.min.js之前引入 -->
<script src="path/to/js/plugins/purify.min.js" type="text/javascript"></script>
<!-- 主要的 fileinput 外掛庫 -->
<script src="path/to/js/fileinput.min.js"></script>
<!-- 如果你想在放大的模態頁面中檢視檔案詳細資訊需要引入bootstrap.js -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" type="text/javascript"></script>
<!-- 可選,如果你需要像font awesome 這樣的主題,就像下面的程式碼一樣引入它 -->
<script src="path/to/js/fa.js"></script>
<!-- 可選,如果你需要轉換語言或翻譯,就包含這個庫 -->
<script src="path/to/js/<lang>.js"></script>

你可能注意到了,除了fileinput.min.cssfileinput.min.js外,你必須要載入jquery.min.jsbootstrap.min.css。可選擇加入fa.js主題檔案來使用 font awesome 圖示樣式。可選擇加入 語言.js,可以把外掛翻譯成你的語言。

可選的依賴外掛

  • canvas-to-blob.min.js檔案:是blueimp的JavaScript-Canvas-to-Blob外掛的原始碼。如果你想在上傳之前修改圖片大小,在fileinput.min.js之前需要先載入它。
  • sortable.min.js檔案:是rubaxa可排序外掛的原始碼。如果你希望在初始預覽中對縮圖進行排序,則需要先載入它。
  • purify.min.js檔案:是cure53的DomPurify外掛的原始碼。如果你希望淨化預覽的HTML內容,則需要載入它。

步驟2a

在你的頁面中初始化這個外掛,像下面的樣例程式碼一樣:

// 使用預設引數初始化外掛
$("#input-id").fileinput();
 
// 使用外掛引數初始化
$("#input-id").fileinput({'showUpload':false, 'previewFileType':'any'});

#input-id是你頁面中input標籤(即,type=file)的id值,通過外掛初始化這個標籤會自動隱藏。

步驟 2b

或者,你可以直接將外掛選項設定為任何輸入,通過HTML5的data-*屬性到你的輸入域。

<input id="input-id" type="file" class="file" data-preview-file-type="text">

相關推薦

關於bootstrap fileinput一些總結

1、boottrap fileinput 如果在標籤中設定相應引數,則再JS中進行初始化引數不會被執行,這個坑簡直太坑了。我搞了一一晚上才發現。 總結如下: 用法 Kai edited this page on 26 Apr 2017 · 1 revision 用法

關於XML和Schema約束的一些總結

在學習XML約束的時候DTD約束還比較易懂(也可能是錯覺),但是Schema約束的名稱空間、引入,Schemalocation等比較難懂,總結一下最近自己檢視其他專家的部落格琢磨出來的東西 <?xml version="1.0" encoding="UTF-8"?> <xsd:sch

對C語言中語句部分的一些總結

C的許多語句的行為和其他語言中的類似語句相似。 if語句根據條件執行語句,while語句重複執行一些語句。 由於C並不具備布林型別,所以這些語句在測試值時用的都是整型表示式。 零值被解釋為假,非零值被解釋為真。 for語句是while迴圈的一種常用組合形式的速記寫法,它把控制迴圈的表示式

這幾天折騰spark的kafka的低階API createDirectStream的一些總結

大家都知道在spark1.3版本後,kafkautil裡面提供了兩個建立dstream的方法,一個是老版本中有的createStream方法,還有一個是後面新加的createDirectStream方法。關於這兩個方法的優缺點,官方已經說的很詳細(http://spark.

入門學習apiCloude的一些總結(超級入門)

一、配置IDE 作業系統:windows首先先下載apiCloud studio (mac版本需要安裝jdk6太麻煩了,mac還是用subline吧哈哈哈)然後很簡單的登入apiCloud studio(就是執行該軟體直接出來一個登入介面,登入賬號就是apicloud的登入

文本情感分析的基礎在於自然語言處理、情感詞典、機器學習方法等內容以下是我總結一些資源

建議 中心 這場 分詞 自然語言處理 目前 能力開放 計算 推薦算法 文本情感分析的基礎在於自然語言處理、情感詞典、機器學習方法等內容。以下是我總結的一些資源。 詞典資源:SentiWordNet《知網》中文版中文情感極性詞典 NTUSD情感詞匯本體下載 自然語言處理

一些有用的容易忘記的函數總結

系統常量 config function and 現在 line res 字符串 cnblogs 一、PHP 提供非常有用的系統常量 可以讓你得到當前的行號 (__LINE__),文件 (__FILE__),目錄 (__DIR__),函數名 (__FUNCTION__),類

mongodb一些小的總結

1、啟動資料庫。 cd到mongodb安裝目錄下的bin。 mongob --dbpath xxxxx 其中xxx為資料庫地址。比如我的是E:\mongodb\data\db 。 2、可視介面。 3、CRUD 建立: db.m

BootStrap-table-contextmenu使用過程的一些總結

1 引入bootstrap-table-contextmenu <script src="bootstrap-table-contextmenu.js"></script> 2 按照官方例子,使用如下 <body> <di

bootstrap fileinput初始化時的一些引數說明

例子: <link rel="stylesheet" href="css/bootstrapCSS/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrapCSS/fi

bootstrap-fileinput上傳檔案的外掛使用總結----編輯已成功上傳過的圖片

這裡所講述的是:編輯已成功上傳過的圖片 參考:Initial Preview Data  http://plugins.krajee.com/file-preview-management-demo下面標記紅色的部<!-- PREVIEW DATA --><!-- PREVIEW DATA

Vuejs的一些總結

輸入 註意 操作 -1 absolut code ack selected translate 1.Vuejs組件 vuejs構建組件使用 1 Vue.component(‘componentName‘,{ /*component*/ }); 這裏註

關於ASP.NET MVC的權限認證的一些總結

filter mode allow 檢查 art 權限 奇怪 dha 可執行 最近在學ASP.NET MVC的權限認證的一些東西,上網搜索了一陣,發現網上的方法大多數是以下幾類: 一、FormsAuthentication.SetAuthCookie(admin.Name,

thinkphp3.2.3 數據庫寫入add 方法的一些問題

src 論壇 cnblogs -1 打開 技術分享 alt 個數 原因 最近在做項目中遇到的一個數據操作add()方法,在不開啟debug的模式下會漏掉一些字段沒寫入數據庫。 當時並不知道是這個原因,明明在開發的時候都是沒問題的,怎麽突然出現這個問題,找了好久都沒有頭緒,實

Ajax與JSON的一些總結

image mage 也說 emp 郵件 rom clas lis using 分享到... 復制網址郵件騰訊微博百度搜藏人人網開心網一鍵分享豆瓣微博微信QQ好友QQ空間印象筆記領英飛信查看更多(96) JiaThis

幫家人挑選主機的一些技巧

密碼忘記 快捷 setup 很好 加減 外設 隱藏 font 啟動項 學計算機的,學軟件的,學it的。只要你和這個沾邊,你親人,遇到了這些問題,都是要你幫忙解決的。而且也是應該的,因為在他們看來這是你應該知道的。 【17.5.26 21:39】1.挑選cpu,網上有cpu天

關於爬蟲的一些工具

多重 tip wiki websocket httplib2 oca 之間 user paper 網絡 通用 urllib -網絡庫(stdlib)。 requests -網絡庫。 grab – 網絡庫(基於pycurl)。 pycurl – 網絡庫(綁定libcurl

js 的 一些操作

top http function 使用 col logs () error 操作 // 對錯誤圖片進行處理 $("img").error(function() { $(this).attr("src", "http://127.0.0.1:81/

angular路由切換後的一些問題

ng- scope ctrl module 我們 包含 tro spa 問題 我們在使用angular的時候,路由總是最讓人頭疼的地方。 在這裏給大家解決一些來回切換遺留下的小問題 比如我們在使用ng-route時主頁面含有輪播圖,當你切換到其他頁面再切回主頁面時會發現主頁

Nginx SSL功能支持的一些資料

module cpi don arc apache .html 文章 nginx apach http://wiki.nginx.org/HttpSslModulehttp://zou.lu/nginx-https-ssl-module/http://www.21andy.