1. 程式人生 > >通過ajax上傳excel檔案

通過ajax上傳excel檔案

html部分:

<li>
         <span>上&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;傳:</span>
         <span class="input">
   <input type="file" id="upfile" name="upfile" placeholder=""/>
</span>
         <button onclick="importExp();">匯入</button
>
<span>格式:.xls</span> </li>

js部分:

//匯入檔案
function importExp() {
    var formData = new FormData();
    var name = $("#upfile").val();
    formData.append("file",$("#upfile")[0].files[0]);
    formData.append("name",name);
    $.ajax({
        url : '#springUrl('')/summary/importExp'
, type : 'POST', async : false, data : formData, // 告訴jQuery不要去處理髮送的資料 processData : false, // 告訴jQuery不要去設定Content-Type請求頭 contentType : false, beforeSend:function(){ console.log("正在進行,請稍候"); }, success : function
(responseStr) {
if(responseStr=="01"){ alert("匯入成功"); }else{ alert("匯入失敗"); } } }); }

控制器Controller

 public function upSmsPackage() {
        //執行上傳
        $upload = new \Think\Upload();
        $upload->maxSize = 104857600;
        $upload->allowExts = array('xls','xlsx');
        $upload->rootPath = './Public/Uploads/SmsPackage/';
        $upload->savePath = '';
        $upload->autoSub = false;
        //判斷目錄是否存在
        if(!is_dir('/Public/Uploads/SmsPackage')){
            mkdir('/Public/Uploads/SmsPackage');
        }
        $info = $upload->upload();
        if(!$info)
        {
            $this->error($upload->getError());
        }

        $url = '/www/huarun-web-osp/Public/Uploads/SmsPackage/'.$info['file']['savepath'].$info['file']['savename'];
        $data = [
            'org_skey'    => session('storeinfo.org_skey'),
            'org_code'    => session('storeinfo.org_code'),
            'package_name'=> I('package_name')?I('package_name'):'111111',
            'filepath'    => $url,
            'add_user'    => session('userinfo.uid'),
            'upload_type' => I('upload_type') ? I('upload_type'):1 ,
            'add_time'    => date('Y-m-d H:i:s')
        ];
        // 進行儲存
        $result = M('upload_sms_page')->add($data);
        if($result){
            $this->success('上傳成功');
        }
    }

相關推薦

通過ajaxexcel檔案

html部分: <li> <span>上&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;傳:</span>

通過ajaxexcel

html: <li> <span> 上&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;傳: </span> <span class="input

ajaxexcel檔案匯入資料

一直以來上傳檔案都是用form表單來上傳的,在專案中也有過ajax非同步無重新整理的上傳檔案,因為記錄下來ajax如何檔案。 本次上傳檔案是用jsp作為前臺介面,servlet為後臺,沒有使用框架處理,上傳檔案用的ajaxfileupload.js封裝的工具類 上傳檔案需要

servlet 通過ajaxexcel和引數

當時的引數是js裡獲取別的地方的,其實都一樣 jsp程式碼 <div id="uploadDlg" class="easyui-dialog" data-options="ic

通過ajaxmultipart檔案

使用FormData物件,是可以使用一系列的鍵值對來模擬一個完整的表單,然後使用XMLHttpRequest傳送這個"表單"。 html: <form id="uploadForm" enct

學習java通過poiexcel檔案

近期接了一個小功能,需要用到excel匯入匯出功能,學習了一下apache的poi技術,現做如下筆記: 傳統的通過form表單提交上傳檔案的寫法: <form action="XXX" method="post" enctype="multipart/form-da

移動端通過ajax圖片(文件)並在前臺展示——通過H5的FormData對象

com 地址 ces 文件 只需要 capture val data als 前些時候遇到移動端需要上傳圖片和視頻的問題,之前一直通過ajax異步的提交數據,所以在尋找通過ajax上傳文件的方法。發現了H5裏新增了一個FormData對象,通過這個對象可以直接綁定html中

asp.net core 通過ajax圖片及wangEditor圖片

images use class multi jquery 開始 load als org asp.net core 通過ajax上傳圖片 .net core前端代碼,因為是通過ajax調用,首先要保證ajax能調用後臺代碼,具體參見上一篇.net core 使用ajax

JMeter HTTP請求excel檔案

    琢磨了一下午,終於搞定了,記錄一下艱難的心路歷程。     測試的HTTP請求是一個上傳excel的功能,抓包內容如下: 圖1     首先,剛開始我是利

flaskexcel檔案,無須儲存,直接讀取內容

import xlrd from flask import Flask, request app = Flask(__name__) @app.route("/", methods=['POST', 'GET']) def filelist1(): print(request.files)

使用ElementUI中的upload元件Excel檔案

最初使用該元件實現圖片上傳是沒有問題的,前後端配合,最終實現想要的效果,元件使用過程式碼如下: <el-upload class='image-uploader' :multiple='true' :auto-upload='true' list-type='p

EXCEL檔案到後端,匯入並解析EXCEL的前後端實現(Vue.js + java後端)

vue.js前端,Java後端,如何匯入excel檔案,並且解析,本文給了前後端程式碼的實現,以及完美實踐OK之後的分享。 前端主要用了element-ui的upload元件。 關於這個元件的官方文件很少:http://element-cn.eleme.io/#/zh-CN/compon

(翻譯)一種xxe盲打的騷姿勢,通過檔案中得到結果

背景 在之前的報道中,我們瞭解了很多關係在訪問者瀏覽器執行程式碼;反射的xss和儲存的xss。此外,我們快速檢視配置錯誤的伺服器設定和開啟重定向。 今天我們將仔細研究從伺服器竊取私人檔案。 挑選一個目標 一如既往,我們需要一個好的目標。一個在荷蘭的最大的電子商務

JAVA 使用POI excel檔案

作為一名底層的JAVA碼農,今天領導有個我分了個爛大街的需求,使用POI做個excel檔案的匯出。太簡單了吧,立馬把平時百度的手速拿了出來,翻了一頁又一頁,demo很多,但是幾乎都有bug,最終,我在github拔了好幾段靠譜的程式碼。廢話不多說,貼程式碼: package

JAVA POIexcel檔案到資料庫並備份(

一、電商系統和辦公系統時常會用到Excel的匯入與匯出,在JAVA程式碼實現時,通常使用POI來處理,今天用一個demo為大家介紹POI上傳excel檔案並將資料匯入資料庫的實現過程。demo是一個jsp/servlet+maven的web專案。 二、環境:     資料庫

Jquery+SpringMVC實現Excel檔案,並批量匯入

1.前端程式碼 function alertUploadFile(){ //建立表單 var formData = new FormData(); var file = $("#upload").val(); console.log(file)

springmvcexcel檔案並儲存到資料庫中

轉載自http://www.cnblogs.com/Dionexin/p/6021044.html 第一步 配置DispathcherServlet檔案 第二步 配置applicationContext檔案 第三步 在index.jsp中 第四步 在Hello

SpringCloud之實現Excel檔案,初始化匯入資料至資料庫

1、頁面程式碼如下,彈出窗是用的layer: <input type="button" class="btn_default" style="width: 100px;" onclick="investigation();" value="匯入心理諮詢"/>

JavaExcel檔案匯入資料

Controller中接收form表單提交的檔案域: public Map importConsumer(@RequestParam("file") MultipartFile file) 讀取Excel工具類 這裡我以Consumer實體類來寫,大家可以自行封裝: pub

jquery 非同步excel 檔案並且進行了 前臺動態展示 數量

------------------addUser.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.ibeife