非常有用的檔案上傳指令碼收集
在現代網站設計中,特別是相簿、網盤和SNS網站中,我們常常見到檔案上傳功能,相信在我們的專案中也會經常遇到類似的任務。這裡收集一些很有用的檔案上傳元件,這些元件都是很成熟的,而且是免費供你使用的。
當然,如果你見到了某些比較好的,而我們這裡沒有列出的上傳元件,歡迎通過評論與前端觀察的其他讀者共享。
1. SWFUpload
SWFUpload是一個客戶端檔案上傳工具,最初由Vinterwebb.se開發,它通過整合Flash與JavaScript技術為WEB開發者提供了一個具有豐富功能繼而超越傳統<input type=”file” />
標籤的檔案上傳模式。
SWFUpload的主要優點:
- 可以同時上傳多個檔案;
- 類似AJAX的無重新整理上傳;
- 可以顯示上傳進度;
- 良好的瀏覽器相容性;
- 相容其他JavaScript庫 (例如:jQuery, Prototype等);
- 支援Flash 8和Flash 9;
2. YUI上傳元件
YUI Uploader 提供超越基本的基於瀏覽器的方法的檔案上傳功能。值得一提的是,YUI Uploader 允許通過一個單獨的“開啟檔案”對話方塊進行多檔案選擇,通過檔案擴充套件過濾器來減少使用者的操作,跟蹤檔案上傳進度,可以比較快速的上傳檔案。
YUI是一個非常成熟的前端框架,其穩定的效能和漂亮的介面及使用者體驗設計,使得現在很多大型網站都是用YUI框架,包括Google和阿里巴巴等網站。
3. jQuery.MultiFile
多檔案上傳外掛 (jQuery.MultiFile) 是一個出色的jQuery外掛,可以用於讓使用者很容易的選擇多個檔案快速方便的上傳,同時也提供一些基本的驗證功能來幫助開發人員識別簡單的錯誤,而不用提交表單。
4. FancyUpload
FancyUpload 是一個file-input替代方案,通過一個多檔案選擇選單和帶動態進度條的佇列化上傳,它很容易設定,無需配置伺服器端,可以完全通過CSS和XHTML控制其樣式,並使用Mootools,可以在所有的現代瀏覽器中使用。
這個方案也使用了一個與SWPUpload類似的Flash上傳方法。
5. Steve Sanderson的jQuery Ajax 上傳元件
Steve Sanderson 釋出這款簡單而又用的jQuery 外掛來實現Ajax檔案上傳功能。在上傳的時候,它可以顯示一個很棒的進度條。改元件的介面很容易根據你的愛好來定製。
6. Mega Upload 進度條
Mega Upload 是一款網站檔案上傳進度指示器,可用於PHP、perl和JSP。起初這個專案只是為了解決PHP檔案上傳所缺少的進度跟蹤,進而發展到支援Perl和JSP。
7. Free ASP Upload
Free ASP Upload 是一款免費指令碼,它可以讓你在你的網站上很容易的建立表單。你將可以很容易的使用它,這個元件並不需要一個ASP.NET伺服器。
8. ColdFusion 檔案上傳元件
Coldfusion檔案上傳元件 是一個非常簡單而又用的上傳檔案指令碼。它基於Coldfusion。
9. 多檔案上傳
MooMultiple FU 是另外一款基於MooTools的多檔案上傳工具,很容易實現並重用。
後記:其實應該還有很多非常好的檔案上傳實現方案,但是對於前端技術來說,上面列出的這些方案應該是目前最流行的。神飛發現,目前使用SWFUpload的最多,因為它使用非常靈活,你可以完全定製其介面,但是本文的英文原文並沒有包括SWFUpload,神飛將其加入並放在第一條的位置。其次YUI和基於jQuery的元件使用的也是非常多的。
相關推薦
非常有用的檔案上傳指令碼收集
在現代網站設計中,特別是相簿、網盤和SNS網站中,我們常常見到檔案上傳功能,相信在我們的專案中也會經常遇到類似的任務。這裡收集一些很有用的檔案上傳元件,這些元件都是很成熟的,而且是免費供你使用的。 當然,如果你見到了某些比較好的,而我們這裡沒有列出的上傳元件,歡迎通過評論與前端觀察的其他讀
SprinMVC轉發、重定向、收集date資料、自定義轉換器、檔案上傳、json資料轉換
1.專案模組圖 2.完成SpringMVC的基本搭建 pom.xml(下載jar包的檔案) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.
Python作FTP上傳指令碼、檔案切割壓縮上傳指令碼、迴圈啟動程式指令碼
python上傳FTP指令碼 #auther:Dennie #time:2018-08-09 #first is ftp path second is fold path third is filena
Shell程式檔案上傳以及自動備份部署指令碼
DMZ機器程式檔案上傳到伺服器指定目錄指令碼 #!/bin/bash #author Pine Chown #任務分發指令碼 #2017-08-25 instance1=gcharging1-inside deploy_file=gcharging.zip TIME=`date +%F
File Uploader:支援進度顯示與檔案拖拽的多檔案上傳前端JS指令碼
File Uploader的前身是Ajax Upload。按照官方的說法,升級到FileUploader主要是添加了一些新的特性,修正了一些比較嚴重的錯誤。但在我這個使用者看來,二者最大的不同在於:File Uploader不在基於jQuery。另外,File Upload
Linux 檔案批量上傳指令碼
連線遠端環境並互動的操作總結 第一類:直接在linux環境下輸入命令模式 1)ftp [email protected] #回車之後需要輸入密碼 或者:ftp remoteip #回車後提示輸入
一個非常詳細測試上傳的姿勢
類型 原理 失望 php src dst gpa 小寫 普通 【情況】上傳點界面:這個上傳點只有一個界面,且上傳後會自動刪除。成功突破會返回一串秘鑰。上傳點抓包界面如下:上傳一個普通圖片,返回路徑upload/20160226222154_920.jpg可以看到,整個上傳包
[Linux]非常方便的上傳下載文件工具rz和sz
ctrl+ mkdir -p too 方法 tar blank roo ont 工具 ?? linux上非常方便的上傳下載文件工具rz和sz (本文適合linux入門的朋友) [一般用於SecureCRT ssh中使用] █ 法一:直接用yum安裝lrzsz(推薦) y
springMVC上傳檔案,MultipartHttpServletRequest、MultipartFile進行檔案上傳
這裡使用apache的開源jar包完成上傳功能,使用jar包分別是:common-fileupload.jar和common-io.jar 先編寫上傳檔案幫助類,如果需要區分檔案型別,可以將檔案字尾擷取進行判斷; springmvc-mvc.xml配置,這裡主要配置spri
Spring MVC - MultipartFile實現檔案上傳(單檔案與多檔案上傳)
前提:引入jar包。 <dependency>
圖片檔案上傳示例
程式碼片段: //新增post @RequestMapping(method=RequestMethod.POST, value="/addPost") @ResponseBody public int addPost(Post post, MultipartFile file
GitHub簡明使用 - 上傳指令碼
概述 對於個人的小專案來說,使用github來push的時候無非只是用幾個命令,而每次都要輸又比較麻煩,於是寫了這個小指令碼供大家使用。 指令碼相當於– 該指令碼使用了下面幾個命令: git add . #新增目錄下所有檔案到git
檔案上傳下載時,在form表單中設定屬性enctype=“multipart/form-data”的情況下,如何獲取表單提交的值?
一、問題描述 檔案上傳下載時,在form表單中設定屬性enctype=“multipart/form-data”的情況下,如何獲取表單提交的有關使用者資訊的值?(比如:textfield、radio等屬性中的值) 二、解決方法 1、情況一:沒有對user物件進行封裝 方法:
struts2實現檔案上傳與下載功能
一、Demo介紹 基於struts2框架,實現多檔案的上傳和下載功能。 實現原理圖: 部分介面圖: 上傳成功及下載頁面: 二、主要程式碼 uploadFile.jsp:在form表單中包含一個文字框(上傳使用者的姓名)和兩個檔案上傳選項. <%@
Java Springboot結合FastDFS實現檔案上傳以及根據圖片url將圖片上傳至圖片伺服器
上一篇文章我們已經講解了如何搭建FastDFS圖片伺服器,環境我們準備好了現在就讓我們開始與Java結合將他應用到實際的專案中吧。本篇文章我們將會展示上傳圖片到FastDFS圖片伺服器以及通過外網的圖片url將圖片上傳至我們自己的圖片伺服器中。 1.建立springbo
Java框架-SpringMVC的應用(json資料互動、控制器方法返回值、檔案上傳)
1. 搭建SpringMVC開發環境 1.1 建立專案,新增依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" x
linux中檔案上傳下載
windows篇 linux檔案下載到windows sz命令 登入到linux伺服器使用 sz log.log 命令,彈出對話方塊選擇下載檔案的目錄,點選確定即可。 windows檔案上傳到linux rz命令 登入到linux伺服器使用rz命令,彈出檔
Bootstrap fileinput.js,最好用的檔案上傳元件
本篇介紹如何使用bootstrap fileinput.js(最好用的檔案上傳元件)來進行圖片的展示,上傳,包括springMVC後端檔案儲存。 一、demo 二、外掛引入 <link type="text/css" rel="stylesheet" h
scp檔案上傳
scp -P port file_name [email protected]:/dir_name 實際: scp -P 23245 /Users/zw/Documents/gitProjects/pulldata-service/classes/artifacts/upload_jar/pul
Django2 Web 實戰03-檔案上傳
作者:Hubery 時間:2018.10.31 接上文:接上文:Django2 Web 實戰02-使用者註冊登入退出 視訊是一種視覺化媒介,因此視訊資料庫至少應該儲存影象。讓使用者上傳檔案是個很大的隱患,因此接下來會討論這倆話題:檔案上傳,安全隱患。 新增一個檔案上傳函式,讓使用者給movie上傳