1. 程式人生 > >js實現多檔案上傳

js實現多檔案上傳


首先,將以下js程式碼放入頁面這裡我判斷的是隻能上傳xls格式的檔案,可以根據自己的需求修改js中的checkExcel方法

[javascript] view plaincopy
  1. </pre><pre name="code"class="javascript"><script type="text/javascript">  
  2.     var __FILE_INDEX = 0; //檔案標識   
  3.     var __LOADING_TIP_DIV = null;  
  4.     var __ICON_PATH = 
    "<%=Request.ApplicationPath%>/Images";  
  5.     /**   
  6.     * 對選擇的檔案進行格式校驗,只能選擇xls格式的檔案   
  7.     */
  8.     function checkFile(fileObj) {  
  9.         var objSpan = document.getElementById("span_" + fileObj.id);  
  10.         if (!checkExcel(fileObj.value)) {  
  11.             objSpan.innerHTML = "<img title='錯誤' src='"
     + __ICON_PATH + "/check_error.png' border='0'></img><font style='color:red;font-size:12px'>只能匯入xls格式檔案!</font>"
  12.             fileObj.errFlag = true;  
  13.         } else {  
  14.             objSpan.innerHTML = "<img title='正確' src='" + __ICON_PATH + "/check_right.png' border='0'></img>"
  15.             fileObj.errFlag = false;  
  16.         }  
  17.         if (fileObj.value != "" && fileObj.noDelete != "true") {  
  18.             document.getElementById("del_" + fileObj.id).innerHTML = "<span title='刪除檔案' onclick='deleteFile(\"" + fileObj.id + "\")' style='font-size:12px;color: #4684b2;cursor:pointer;border-bottom:1px solid #4684b2'>刪除</span>";  
  19.         }  
  20.     }  
  21.     /**   
  22.     * 刪除選擇的檔案   
  23.     */
  24.     function deleteFile(fileId) {  
  25.         var trNode = document.getElementById("tr_" + fileId);  
  26.         var trParent = trNode.parentNode;  
  27.         trParent.removeChild(trNode);  
  28.     }  
  29.     /**   
  30.     * excel校驗函式   
  31.     */
  32.     function checkExcel(filePath) {  
  33.         var subfix = filePath.substring(filePath.lastIndexOf(".") + 1);  
  34.         if (subfix != "xls") {  
  35. 相關推薦

    layui.js實現檔案前端html寫法總結

    最近需要寫多檔案上傳功能,用到了layui.js控制元件,現進行總結,因為內容太多這裡只總結了html頁面的內容,java後臺配置對接另一篇文章《layui上傳多檔案後臺程式碼總結(java》,其實官網《layui.js檔案上傳示例》已經寫的很詳細了,我再囉嗦一下。 參考文章如下: layu

    js實現檔案

    首先,將以下js程式碼放入頁面這裡我判斷的是隻能上傳xls格式的檔案,可以根據自己的需求修改js中的checkExcel方法 [javascript] view plaincopy </pre&

    struct2實現檔案利用ajaxfileupload.js外掛

    1.前端利用ajaxfileupload.js外掛實現,原生外掛預設不支援多個檔案上傳,需要修改外掛原始碼來支援 外掛js程式碼如下 修改的原始碼為將createUploadForm函式內 //單個檔案上傳 var oldElement = jQu

    webuploader+springmvc實現檔案(html+js+css原創,後臺程式碼借鑑)

    ———————-css—————————- /*新增圖片按鈕*/ .add_resume_item { cursor: pointer; } /*遮罩層*/ .zpzs_gray { position: fixed; left: 0; to

    TP5實現檔案及展示

    view層上傳: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body&

    webuploader實現檔案

    問題:  1: 上傳失敗,不知道怎麼在服務端寫返回值?  2: 做個多檔案上傳怎麼辦?  1:上傳失敗,不知道怎麼在服務端寫返回值? (1):首先在初始化Web Uploader  的方法寫上 server: 'http://localho

    在SSM框架中使用AJAX實現檔案

    今天來學習一下在SSM框架中使用ajax實現檔案的上傳。 1.首先我們需要一個搭建好的SSM框架專案,這個在這篇文章裡不是重點,自行先搭建好需要的專案。 這裡我是用的jsp頁面來和後臺介面關聯,在jsp檔案中我們需要一個form表單,請求方法為POST,enctype="mu

    Java Web FormData格式資料流實現檔案

    1.html <``input type="file" multiple="multiple" accept="image/gif, image/jpeg, image/png, image/jpg, image/bmp" /> 2.JS $(document).on("ch

    java實現檔案01

    1、html程式碼 <html> <head> <link rel="stylesheet" type="text/css" href="table.css" /> <link rel="stylesheet" type="text/css"

    Spring MVC實現檔案

    1、修改POJO和DAO實現類  public class User{ //......其他屬性省略 private String idPicPath;//證件照路徑 private String workPicPath;//工作證照片路徑

    java實現檔案至本地伺服器

    博主最近在做一個內網專案,內部可以訪問外部資料,但是外部訪問不了內部資料,這也就造成了可能檔案無法上傳,所以博主另闢蹊徑,在本地伺服器上建立一個資料夾專門用來儲存上傳資料。 環境:jdk,tomcat 一、前臺上傳檔案(ajax上傳) <input type=

    JavaScript進階 九 JS實現本地檔案至阿里雲伺服器

    JS實現本地檔案上傳至阿里雲伺服器 前言       在前面的部落格《 JavaScript進階(八)JS實現圖片預覽並匯入伺服器功能》(點選檢視詳情)中,實現了JS將本地圖片檔案預覽並上傳至阿里雲伺服器的操作。這次需要實現將本地打包好的檔案上傳至阿里雲伺

    ASP.NET MVC實現檔案

    要實現ASP.NET MVC中的多檔案上傳,其實最關鍵的一步是要在input上定義multiple屬性,使之可以支援多檔案上傳。 其實有幾個比較重要的地方,form一定要申明enctype=“multipart/form-data”,其次是  <input type=

    ajax 利用formdata物件 實現檔案

    $(function(){ $("#btn").click(function(){ var formData = new FormData(); for(var i=0; i<$('#file')[0].files.l

    Jfinal框架下結合ajaxFileupload實現檔案

    距離寫程式碼時間有點長了,沒有及時總結,現在忘得差不多了。不過大概思路還在,也是有點參考價值的! 思路: 由於jfinal框架自身的問題,在實現多檔案上傳時很難獲取所有檔案的名字,只能獲取到一個input標籤裡面的名字而已,重寫框架是最佳的方法,但是對於初學者而言十分艱

    SWFUpload實現檔案DEMO

             引言:最近專案中需要用到多檔案上傳,在網上找了很多資料,最開始使用的是uploadify這個外掛,在使用的過程中各種問題,什麼Flash版本的問題,瀏覽器相容性的問題總之是一大堆,最後在眾多問題下,無奈只好放棄了。最後選擇了SWFUpload,在網上下載了

    Struts2 實現檔案

    前臺form 表單:設定method=post,enctype=multipart/form-data。 struts2在原有的上傳解析器繼承上做了進一步封裝,更進一步簡化了檔案上傳。 Action需要使用3個屬性來封裝該檔案域的資訊: (1)型別為Fil

    HttpClient使用MultipartEntityBuilder實現檔案

    package com.jph.ufh.service; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Map; import org.apache.http.Htt

    實現檔案的例子

    通過頁面實現多檔案上傳,並有進度條控制的例子,步驟參考如下(程式碼中涉及的幾個按鈕圖片參見附件) 1:頁面端實現多檔案上傳 ? <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF

    JavaScript進階(九)JS實現本地檔案至阿里雲伺服器

    JS實現本地檔案上傳至阿里雲伺服器 前言       在前面的部落格中,實現了JS將本地圖片檔案預覽並上傳至阿里雲伺服器的操作。這次需要實現將本地打包好的檔案上傳至阿里雲伺服器。使用前面的圖片檔案上傳方法無法完成此操作。操作介面如下:   思路       本地與服務端傳輸