国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery+AJAX實(shí)現(xiàn)網(wǎng)頁(yè)無(wú)刷新上傳

2019-11-20 13:07:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

新年禮,提供簡(jiǎn)單、易套用的 jQuery AJAX 上傳示例及代碼下載。后臺(tái)對(duì)文件的上傳及檢查,以 C#/.NET Handler 處理 (可視需要改寫(xiě)成 Java 或 PHP)。

有時(shí)做一個(gè)網(wǎng)站項(xiàng)目 (不論是否 ASP.NET),內(nèi)附的 FileUpload 控件,功能不足 (頁(yè)面必須刷新、不支援 AJAX),或外觀太丑被用戶嫌棄 (卻無(wú)法透過(guò) CSS 自定義外觀)。網(wǎng)路上雖已有許多可用的示例,如: jQuery File Upload,但功能太強(qiáng)大、外觀復(fù)雜,欲僅取出部分功能來(lái)引用,反而不易。因此我參考了兩本書(shū)上、多個(gè)網(wǎng)路上的示例,整合、改寫(xiě)成此一示例,標(biāo)榜:功能簡(jiǎn)單 (夠用就好)、外觀可自定義 (只用 HTML 的 div、span、input,不被特定廠商的控件綁死)、日后做其他網(wǎng)站項(xiàng)目都易于使用 (公司其他程序員,不必再改寫(xiě)一堆 jQuery、JavaScript、CSS)。
---------------------------------------------------------------
WizardWuUpload 上傳文件(圖片)
日期: 2015/02/19
版本: v1.1
---------------------------------------------------------------
示例代碼下載點(diǎn):

(稍后奉上)
(執(zhí)行本示例,不用數(shù)據(jù)庫(kù),但需要 IIS 或 Visual Studio)
---------------------------------------------------------------
執(zhí)行方式:

用 Visual Studio 或 IIS 開(kāi)啟網(wǎng)站,以任一種瀏覽器,執(zhí)行 SingleUpload.html 或 MultiUpload.html。上傳后的文件(圖片),存放在 /uploadFiles 文件夾底下。
---------------------------------------------------------------


圖 1 示例架構(gòu)

---------------------------------------------------------------


圖 2 執(zhí)行畫(huà)面 - 單一上傳 & 引用藍(lán)色CSS文件


圖 3 執(zhí)行畫(huà)面 - 單一上傳 & 引用綠色CSS文件


圖 4 執(zhí)行畫(huà)面 - 復(fù)數(shù)上傳 & 引用銀色CSS文件

---------------------------------------------------------------
本示例的功能:

* 上傳時(shí)用 jQuery 的 AJAX 處理,畫(huà)面不會(huì) refresh 刷新 (調(diào)用 jQuery Form 的 ajaxSubmit [5],異步地提交表單)。
* 可自訂「上傳按鈕、進(jìn)度條」的外觀、引用您想要的 CSS (本示例提供:綠色、藍(lán)色、銀色,三種 CSS 文件可引用)。
* 上傳期間,會(huì)顯示進(jìn)度條。
* 上傳完后,會(huì)出現(xiàn)預(yù)覽圖。
* 上傳完后,會(huì)出現(xiàn)「刪除圖片」超連接,可讓用戶刪除剛上傳的圖片。
* 可限制上傳圖片的擴(kuò)展名、文件大小的上限 (由 C# / WizardWuUpload.ashx 控制),并會(huì)給用戶相關(guān)警示信息。
* 外觀上 IE、FireFox、Chrome 都一致 (此點(diǎn)亦為 jQuery 的特性)。
* .html、.aspx 都可套用此示例。若為 PHP 或 JSP,需自行改寫(xiě) WizardWuUpload.ashx,但不必改寫(xiě) jQuery。

本示例的特性:

* 講求實(shí)用、網(wǎng)站項(xiàng)目中易于套用,而非功能強(qiáng)大、外觀華麗。
* 將 css、jQuery 抽出來(lái)成為獨(dú)立的共用文件,方便項(xiàng)目中套用此示例,不必每一頁(yè)重復(fù)撰寫(xiě)。
* 將頁(yè)面上的 DOM 對(duì)象(控件) 的 id 特別命名過(guò),方便項(xiàng)目中套用此示例。
---------------------------------------------------------------

<html><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>無(wú)刷新上傳文件 - 頁(yè)面只有一個(gè)上傳</title>    <!--<link rel="stylesheet" href="css/WizardWuUpload_Blue.css" />-->    <link rel="stylesheet" href="css/WizardWuUpload_Green.css" />    <!--<link rel="stylesheet" href="css/WizardWuUpload_Silver.css" />-->    <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>    <script type="text/javascript" src="js/jquery.form.js"></script>    <script type="text/javascript" src="js/WizardWuUpload.js"></script>    <script type="text/javascript">      $(function () {        //

主站蜘蛛池模板:
平遥县|
新郑市|
峨眉山市|
巴楚县|
独山县|
上思县|
时尚|
徐闻县|
垫江县|
台安县|
绥宁县|
赤水市|
阿合奇县|
奉贤区|
朔州市|
河北省|
廊坊市|
古田县|
黄大仙区|
湘潭市|
贵德县|
宁海县|
依安县|
班戈县|
汉沽区|
临清市|
内乡县|
屯昌县|
郓城县|
平湖市|
铁力市|
正定县|
若尔盖县|
遂川县|
平乡县|
布拖县|
苏尼特左旗|
株洲市|
平顺县|
苗栗县|
五寨县|