ajax submit 文件上传,ajaxSubmit() 上传文件和进度条显示
1. ?首先引用js文件
//ajaxForm 依賴腳本
2. ?form 表單
//這是進度條的顯示位置
aria-valuemin="0" aria-valuemax="100" style="width: 0%;" id="progressBar">
40% 完成
//這是form表單
上傳
3. ?ajax提交
function saveTask() {
var options = {
//提交表單之前做的驗證
beforeSubmit:function(){
var taskFile = $("#taskFile").val();
if(taskFile==null || taskFile==''){
return false //表示不可以提交表單
}else{
return true //可以提交表單
}
},
//服務器返回結果處理
success:function(data){
//......
},
//進度條的監聽器
xhr: function(){
var xhr = $.ajaxSettings.xhr();
if(onprogress && xhr.upload) {
xhr.upload.addEventListener("progress" , onprogress, false);
return xhr;
}
}
}
//提交表單(uploadTaskForm --->表單的ID)
$("#uploadTaskForm").ajaxSubmit(options); return false //阻止頁面跳轉
}
4. ?偵查當前文件上傳情況
function onprogress(evt){
//偵查附件上傳情況
//通過事件對象偵查
//該匿名函數表達式大概0.05-0.1秒執行一次
// console.log(evt.loaded); //已經上傳大小情況
//evt.total; 附件總大小
var loaded = evt.loaded;
var tot = evt.total;
var per = Math.floor(100*loaded/tot); //已經上傳的百分比
var son = document.getElementById('progressBar');
son.innerHTML = per+"%";
son.style.width=per+"%";
}
---------------------------------------------------------------------阿紀----------------------------------------------------------------------
Extjs 使用fileupload插件上傳文件 帶進度條顯示
一.首先我們看看官方給出的插件的解釋: 一個文件上傳表單項具有自定義的樣式,并且可以控制按鈕的文本和 像文本表單的空文本類似的其他特性. 它使用一個隱藏的文件輸入元素,并在用戶選擇文件后 在form提 ...
layui上傳文件配合進度條
首先看一下效果圖: 修改layui的源文件upload.js 1.打開layui/modules/upload.js 2.搜索ajax 3.找到url: 4.添加以下代碼: ,xhr:l.xhr(fu ...
asp.net mvc 實現上傳文件帶進度條
本文乃是博主早期寫的,此種思路雖然實現了,但固然不是最好的,僅做參考學習. 可以用js?onprogress .fileinput .webuploader.jq ajaxsubmit等實現 思路:a ...
struts2上傳文件添加進度條
給文件上傳添加進度條,整了兩天終于成功了. 想要添加一個上傳的進度條,通過分析,應該是需要不斷的去訪問服務器,詢問上傳文件的大小.通過已上傳文件的大小, 和上傳文件的總長度來評估上傳的進度. 實現監聽 ...
vue項目上傳文件以及進度條
最近做項目的時候,需要上傳自定義鏡像.并且附帶進度條,上網查詢一下資料,經過一番折磨,也總算做出來了,把自己寫項目的內容給大家分享一下. 先直接貼代碼吧 1.首先聲明一個formData對象. 2.把 ...
XMLHttpRequest上傳文件實現進度條
話不多說,直接上代碼:
& ...ASP.NET Jquery+ajax上傳文件(帶進度條)
效果圖 支持ie6+,chrome,ie6中文文件名會顯示亂碼. 上傳時候會顯示進度條. 需要jquery.uploadify.js插件,稍后會給出下載 前臺代碼
Java web實時進度條整個系統共用(如java上傳、下載進度條、導入、導出excel進度條等)
先上圖: 文件上傳的: 2017-05-04再次改進.在上傳過程中用戶可以按 Esc 來取消上傳(取消當前上傳,或者是全部上傳)... 2019-03-26更新進度條顯示體驗 從服務器上壓縮下載: 從 ...
java進行文件上傳,帶進度條
網上看到別人發過的一個java上傳的代碼,自己寫了個完整的,附帶源碼 項目環境:jkd7.tomcat7. jar包:commons-fileupload-1.2.1.jar.commons-io-1 ...
隨機推薦
第六百零九天 how can I 堅持
好失敗啊,搞了一天,竟然連個環境都沒搞好,也是醉了.還是太渣了. 洗澡,睡覺.
Druid 數據庫用戶密碼加密 代碼實現
druid-1.0.16.jar 阿里巴巴的開源數據連接池 jar包 明文密碼+私鑰(privateKey)加密=加密密碼 加密密碼+公鑰(publicKey)解密=明文密碼 程序代碼如下: pack ...
【轉】android cts測試方法及步驟
原文網址:http://blog.csdn.net/shi_xin/article/details/42262675 1.CTS下載 打開下面網址, http://source.android.com ...
[分 享] PHPCMS V9 更換域名,附件地址無法批更新(更換變便)問題>;解決方法!!
大家應該都有在域名更換(比如說,從本地上傳到空間)的情況下,用內容>附件管理>附件地址替換 功能. 基本上替換不了所有表中原來域名的地址. 現PHPCMS V9最新版本的依舊存在些問題. ...
【筆記】Loadrunner添加OS類型為Linux的服務器
參考文章:http://www.51testing.com/?uid-145985-action-spacelist-type-blog-itemtypeid-11954 在給Loadrunner添加 ...
RX系列一 | ReactiveX根源 | 觀察者模式分析
RX系列一 | ReactiveX根源 | 觀察者模式分析 Rx的響應式編程算是很火了,對吧,但是我的工作基本上就不會接觸,所以學習的比較晚,到現在才分享給大家,我們一點點的去學,當你看完這整個系列的 ...
GEO數據下載分析(SRA、SRR、GEM、SRX、SAMN、SRS、SRP、PRJNA全面解析)
很多時候我們需要從GEO(https://www.ncbi.nlm.nih.gov/geo/)下載RNA-seq數據,一個典型的下載頁面是https://www.ncbi.nlm.nih.gov/ge ...
【375】COMP 9021 相關筆記
1. Python 中的邏輯否定用 not 2. 對于下面的代碼直郵輸入整數才能運行,無論字符串或者浮點型都會報錯 int(input('How many games should I simulat ...
2. 自動化運維系列之Cobbler給Openstack節點安裝操作系統。
preface 我們在一篇博文知道了如何搭建Cobbler,那么下面就通過Cobbler來安抓Openstack所有節點吧. 服務器配置信息如下: 主機名 IP 角色 Cobbler.node.com ...
HTMLTestRunner.py(Python3)
"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML re ...
總結
以上是生活随笔為你收集整理的ajax submit 文件上传,ajaxSubmit() 上传文件和进度条显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java某个类避免findbug检查_F
- 下一篇: 轻快的VIM(三):删除