java fileItem如何遍历上传普通表单域值到数据库?

java fileItem如何遍历上传普通表单域值到数据库?,第1张

//1.form表单

//注:上传文件的表单,需要将form标签设置enctype="multipart/form-data"属性,意思是将Content-Type设置成multipart/form-data

<form action="xxx" method="post" enctype="multipart/form-data">

<input type="text" name="name" id="id1" /><br />

<input type="password" name="password" /><br />

<input type="file" name="file" value="选择文件"/><input id="submit_form" type="submit" value="提交"/>

上传文件时,需要给SmartUpload传一个上传文件的保存地址,一般都用一个String来表示,使用request来获得。比如,你要把文件保存在项目路径下的upload文件夹,刚:

String

path

=

request.getRealPath("upload")//获取upload文

//夹的绝对路径。

//得到:c:/......./项目名/upload/

然后再拼上你的文件名,比如你上传一个叫test.txt的文件,则全部的URL为:

path

+

fileName

=

"c://......../项目名/upload/"+"text.txt"

在实际的编程中,其实数据库只需要保存fileName就可以了,path作为配置,每次系统加载时再去读取,这样做的好处是:系统的环境变化时,只需要修改配置文件就能够搞定,而且不会重复保存多余的路径(因为路径都是一样的)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9643199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存