把上传的文件的内容存到数据库

上传文件大致就是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();
            }
        }

 

你可能感兴趣的:(把上传的文件的内容存到数据库)