把上传的文件的内容存到数据库-程序员宅基地

上传文件大致就是input 中的file添加一个id属性,获取到文件通过ajax传递到后台,后台通过params获取文件,后台接收文件,读取里面的内容,存到数据库当中,此处只把文件内容拼成一个大的字符串存到一个字段当中

var upFiles = document.getElementById("fileid").files;
var params = new FormData();
params.append('file',upFiles[0]);
$.ajax({
    type:'post',
    url:'',
    data:params,
    success:function(data){
        console.log(data)
    }
})
        File file = (File)params.get("file");
        FileInputStream fis = null;
        InputStreamReader isr = null;
        BufferedReader bf = null;
        StringBuilder sb = new StringBuilder();
        try {
            fis = new FileInputStream(file);
            isr = new InputStreamReader(fis, "UTF-8");
            bf = new BufferedReader(isr);
            String content = "";
            while (content != null) {
                content = bf.readLine();
                if (content == null) {
                    break;
                }
                sb.append(content);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            try {
                bf.close();
                isr.close();
                fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangshulang7262/article/details/84992344

智能推荐

postgres 判断null_sql – 为什么null || null返回一个空值但是concat(null,null)在postgres中返回一个空字符串?...-程序员宅基地

我试图理解concat()和||之间的区别在postgres中使用空值.如果concat的两边都为null,为什么concat()返回一个空字符串?以此查询为例:SELECT concat(NULL,NULL) AS null_concat, NULL||NULL AS null_pipes,concat(NULL,NULL) IS NULL is_concat_null, NULL||NULL ..._postgre 查询结果有null返回位空

Freeswitch_freeswitch ha-程序员宅基地

概念:开源的、电话交互平台优势:跨平台 伸缩性 开源的 支持SIP等多种协议 是一个B2BUA,背靠背的用户代理大规模呼叫中心的应用可以提供HA(双击热备方案) 和Cluster(集群)方案解决高可用性和大容量呼叫中心的需求Freeswitch 中实现排队功能的的模块:mod_fifo 先进先出mod_callcenter..._freeswitch ha

cocos2d-x的android项目中如何加载第三方so库-程序员宅基地

刚开始接触cocos2d-x,在一个项目中需要将cocos2d-x与传统android代码混合使用,原有android项目中使用到的so文件也就需要添加到项目中,由于cocos2d-x项目在编译后会自动生成so文件,并且删除其他在lib中出现的so文件,所以需要在编译的时候修改原有android.mk文件来增加第三方so文件的声明。例如将百度推送的so文件加载到项目中:

lqr算法 c语言,【CS229 lecture18】linear quadratic regulation(LQR) 線性二次型調節控制-程序员宅基地

lecture18今天來討論我最喜歡的算法之一,用以控制MDP,我覺得是一個優雅、高效、強大的算法。先討論MDP的幾個常見變種(與現有的MDP定義會有不同)。Agendastate-action rewardsfinite horizon MDPslinear dynamical systems 線性動力系統-models-linear quadratic regulation(LQR) 線性二次..._lqr控制算法c语言

groovy中对文件,集合,测试,数据库的操作例子_groovy文件操作外库对象操作对应的数据库-程序员宅基地

package com.mygroovy.test;import java.io.File;import java.util.List;import org.junit.Test;import groovy.sql.Sql;import static org.junit.Assert.*;class SQLTest { public static S_groovy文件操作外库对象操作对应的数据库

《Exploring H.264. Part 2: H.264 Bitstream format》学习_bitstream_format_Conchpeng的博客-程序员宅基地

资料:《Exploring H.264. Part 2: H.264 Bitstream format》_bitstream_format

随便推点

Idea屏蔽过多黄色警告-程序员宅基地

屏蔽过多黄色警告setting->Inspections->1、忽略java类方法的参数 与注释;Javadoc issues->参数不一致的屏蔽:Declaration has problems in Javadoc referen红色配色改成waring参数没有注释:Dangling Javadoc comment、Declaration has problems去掉勾选2、...

leetcode-9 回文数(PalindromeNumber)-java-程序员宅基地

题目:回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。public boolean isPalindrome(int x) { String string = String.valueOf(x); StringBuilder stringBuilder = new StringBuilder(string); if (strin...

java renameto_请慎用java的File#renameTo(File)方法-程序员宅基地

以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。昨天老板同学又遇到这个问题,File#renameTo(File)方法在wind..._java renameto

第8周项目1 - 建立顺序串的算法库-程序员宅基地

/* *Copyright (c) 2017, 烟台大学计算机学院 *All rights reserved. *文件名称:DSitem8-1.cpp *作 者:于子淇 *完成日期:2017年10月19日 *版 本 号:Code::Blocks 12.11 * *问题描述:定义顺序串的存储结构,实现其基本运算,并完成测试 *输入描述:无 *程序输出:见程序运行结果演示 *

推荐文章

热门文章

相关标签