講解jquery上傳文件進度條「jquery 文件上傳亂碼」

jQuery File Upload是一個開源(MIT協議)的文件上傳插件。支持文件上傳、多文件選擇窗口、拖拽上傳,提供進度條、驗證和預覽圖像、音頻、視頻的功能。支持跨域、分塊和可暫停的文件上傳及客戶端圖像調整。適用於任何服務器端平台(PHP、Python、Ruby on Rails、Java、Node.js、Go etc等),支持標準的HTML表單文件上傳。

前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)

1、下載及初始化

https://github.com/blueimp/jQuery-File-Upload

下載插件解壓放到項目任意位置,在頁面中引入文件上傳依賴jQuery、jQuery UI widget factory(如果已引入jQuery UI則不用引入)、jQuery Iframe Transport plugin(支持XHR文件上傳的插件),除此之外還有可選插件,如Bootstrap、JavaScript Load Image library等。

前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)

然後在body中創建一個文件類型的input元素,設置id、name、data-url屬性。

前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)

最後寫入如下代碼,運行腳本,一個最簡單的文件上傳就完成了。

前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)
前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)

2、產品特點

  • 多文件上傳

可以同時選擇多個文件並上傳。

前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)
前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)
  • 支持拖拽

允許拖拽上傳文件,從你的桌面拖拽或文件管理,把他們拖到你的瀏覽器窗口。

前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)
  • 可撤銷上傳

可以取消停止上傳單個文件上傳。

  • 可恢復上傳

可以恢復單個文件上傳。

  • 分塊上傳

大文件支持分成多個小塊上傳。

  • 客戶端圖像調整

圖片在客戶端可以自動調整大小。

  • 預覽圖像、音頻和視頻

支持圖像、音頻和視頻文件預覽。

前端開發:功能強大的jQuery文件上傳插件(jQuery File Upload)
  • 不需要瀏覽器插件(例如Adobe Flash)

jQuery File Upload是基於開放標準的HTML5和JavaScript實現的,不需要任何瀏覽器插件。

  • HTML表單文件上傳

允許通過使用一個標準的HTML文件上傳表單部件元素。

  • 跨域文件上傳

支持上傳文件到另一個域和跨站點。

  • 可定製和擴展

提供了一個API來設置各個選項,為各種上傳事件定義回調方法。

  • 兼容任何服務器端應用程序平台

適用於任何服務器端平台(PHP、Python、Ruby on Rails、Java、Node.js、Go etc)

桌面瀏覽器兼容:

  • Google Chrome
  • Apple Safari 4.0+
  • Mozilla Firefox 3.0+
  • Opera 11.0+
  • Microsoft Internet Explorer 6.0+

移動端瀏覽器兼容:

  • Apple Safari on iOS 6.0+
  • Google Chrome on iOS 6.0+
  • Google Chrome on Android 4.0+
  • Default Browser on Android 2.3+
  • Opera Mobile 12.0+

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/273638.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:07
下一篇 2024-12-17 14:07

相關推薦

發表回復

登錄後才能評論