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