String
path
=
request.getRealPath("upload")//获取upload文
//夹的绝对路径。
//得到:c:/......./项目名/upload/
然后再拼上你的文件名,比如你上传一个叫test.txt的文件,则全部的URL为:
path
+
fileName
=
"c://......../项目名/upload/"+"text.txt"
在实际的编程中,其实数据库只需要保存fileName就可以了,path作为配置,每次系统加载时再去读取,这样做的好处是:系统的环境变化时,只需要修改配置文件就能够搞定,而且不会重复保存多余的路径(因为路径都是一样的)
既然考虑到 安全问题,那么在客户端实现确实是不安全的。在服务器端实现很简单呀
首先,保存文件的过程估计你已经写好了,那么文件名等信息应该也获取到了。
服务器端实现连接自己的数据库,然后执行sql就好了呀。
当然还有一种实现,就是由客户端拼sql,当作一个字符串传给服务器端,由服务器端去执行。几乎所有的界面化数据库连接工具都是这样做的,主要是因为sql是人现场录入的。
java ssm文件上传后怎么写入数据库表中:主要在上传文件完成后,通过mybatis ORM框架进行数据库表字段URL文件路径的写入;
这边主要是看你写到那个字段,先定义好,再执行上传文件,文件上传成功后,只需要存入上传文件URL(文件路径)/文件名都可以,这块比较灵活,关键看你自己怎么保存;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)