当前位置:首页 » 文件传输 » java表单文件上传
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java表单文件上传

发布时间: 2023-07-18 12:36:50

⑴ java后台生成了一个表格,用流传到前台,请问怎么接收呀在线等

,这样单纯的拷贝文件是不可以的,必须要用到上传的组件,常用的上传组件:Apache 的 Commons FileUploadJavaZoom的UploadBeanjspSmartUpload网上这方面的资料太多了,FileUpload是较经常使用的,大致上传代码是<pre t="code" l="java">DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try {
List items = upload.parseRequest(request);
Iterator itr = items.iterator();
while (itr.hasNext()) {
FileItem item = (FileItem) itr.next();
if (item.isFormField()) {
System.out.println("表单参数名:" + item.getFieldName() + ",表单参数值:" + item.getString("UTF-8"));
} else {
if (item.getName() != null !item.getName().equals("")) {
System.out.println("上传文件的大小:" + item.getSize());
System.out.println("上传文件的类型:" + item.getContentType());
// item.getName()返回上传文件在客户端的完整路径名称
System.out.println("上传文件的名称:" + item.getName());
File tempFile = new File(item.getName());
//上传文件的保存路径
File file = new File(sc.getRealPath("/") + savePath, tempFile.getName());
item.write(file);
request.setAttribute("upload.message", "上传文件成功!");
}else{
request.setAttribute("upload.message", "没有选择上传文件!");
}
}
}
}catch(FileUploadException e){
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("upload.message", "上传文件失败!");
}希望可以帮助到你

⑵ java web项目表单信息是如何传值传到数据库

除了AJAX方案以外,一般都是通过get/post请求把数据发送到服务器端,然后服务器通过WEB层控制器接收到请求,处理下数据,然后转到service层处理业务,然后到DAO数据持久层进行存储数据.大概就是这样.

⑶ java上传文件时用户不提交表单,上传的文件怎么删除

给个建议,临时目录的文件其实可以异步删除 ,

就是说不需要依赖用户是否提交表单这个行为。

整个服务里需要有那么一个线程或者进程管理这个目录

这个线程需要有2块功能

  1. 定时侦测目录的文件数/目录空间

  2. 给一个阀值,当目录文件数、空间到怎样的值 ,按文件的创建时间排序删除最老的文档,删除数量可以给定一个百分比,当然你可以做一些过滤排除(比如创建时间到现在时间差少于半小时的不删除)

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

//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="提交"/>

⑸ java表单提交里面的文件上传,用同步的方式好还是用异步的好啊

你好,很高兴回答你的问题。
这里做成异步比较好。如果同步的话,遇到文件大的话,表单提交会很慢,体验非常不好。
如果有帮助到你,请点击采纳。