01區域數據導入功能

需求分析:上傳文件到服務器,想個辦法將其解析出來,然后保存在服務器里面去.
JQuery OCUpload一鍵上傳--one click upload
apache POI技術:
應用場景:網銀查詢明細的時候,下載明細記錄的時候,下載明細文件.這項技術就可以做.

ajax不支持文件上傳,:雖然它不刷新頁面.



之前有一個我們是這樣做的

$("#form").form("submit");原理和上面一樣.
但是,為了讓頁面刷新,我們$("#from").submit();

下面的一鍵上傳的原理:
頁面加載完畢后,調用插件的upload方法,動態修改了HTML元素
eg:

<script type="text/javascript">
    $(function(){
        $("#button").upload({
            action:'xxx.action',
            name:'myFile'
        });
    });
</script>

<body>
    <input type="button" id="button" value='上傳'></input>
</body>
我獲取到的生成過程
源碼的部分點

前端導入的文件,以及配置文件.必須按照順序來,他要創建一個表.所以盡量寫在表創建代碼的后邊一點,情況如下:

// 收派標準數據表格
        $('#grid').datagrid({
            iconCls : 'icon-forward',
            fit : true,
            border : false,
            rownumbers : true,
            striped : true,
            pageList : [ 30, 50, 100 ],
            pagination : true,
            toolbar : toolbar,
            url : "json/region.json",
            idField : 'id',
            columns : columns,
            onDblClickRow : doDblClickRow
        });

        //頁面加載完成后,調用Upload插件的方法
        $("#button-import").upload({
            action:'regionAction_importXls.action',
            name:'regionFile'
        });

測試服務端

先保證參數能傳過來

private File regionFile;
這是我們傳過來的參數

上傳文件所在的路徑
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,287評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,241評論 4 61
  • 每個女孩心里都有一個夢, 一個美麗而專情的夢, 時間的年輪不停地轉呀轉, 帶走了我們的黑發, 滄桑了我們的容顏, ...
    愛上一葉浮萍閱讀 467評論 21 30
  • 昨天下午五六點的時候困的實在抗不過去了,所以從床頭拽過被子睡了半個來小時,雖然時間不長但也稍微緩和了一下困意。其實...
    肖逝的舊時光數學老師閱讀 142評論 0 0