问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何获取file 文件上传是的参数

发布网友 发布时间:2022-04-25 08:17

我来回答

1个回答

热心网友 时间:2022-04-23 03:29

package servlet;

import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

public class upload extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 2654821751525075943L;
private ServletContext sc;
private String savePath;
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request,response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username="";
request.setCharacterEncoding("utf-8");
DiskFileItemFactory factory=new DiskFileItemFactory();
ServletFileUpload upload=new ServletFileUpload(factory);//专门用来完成文件上传的类
try {
List items=upload.parseRequest(request);//解析请求,返回一个存储了所有表单元素的集合
Iterator it=items.iterator();
while(it.hasNext()){
FileItem item=(FileItem)it.next();
if(item.isFormField()){//如果是普通的文本信息,返回true
username=item.getString("utf-8");

}else{
if(item.getName()!=null&&!item.getName().equals("")){//防止抛出空指针,判断一下是否为空
System.out.println("上传文件的大小:"+item.getSize());
System.out.println("上传文件的类型:"+item.getContentType());
System.out.println("上传文件的名称:"+item.getName());
File temp=new File(item.getName());
File file=new File(sc.getRealPath("/")+savePath,temp.getName());
item.write(file);
HttpSession hs=request.getSession();
hs.setAttribute("path", item.getName());
request.setAttribute("msg", "上传文件成功了");

}else{
request.setAttribute("msg", "上传文件失败了");
}
}
}

}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
request.setAttribute("msg", "上传文件失败了");
}
request.getRequestDispatcher("/result.jsp?username="+username).forward(request, response);
}
/**
* 重写init方法
*/
public void init(ServletConfig config){
savePath=config.getInitParameter("savePath");//获取初始化的参数
sc=config.getServletContext();//获取ServletContext对象,并赋给sc
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 有关java上传和File以及FileInputStream的区别 如何用FileItem来实现文件上传 android端 file文件上传 怎么样实现上传? 得到文件路径怎么使用file上传 ipadair3待机几分钟后按home键没有反应,必须按一下开机键在按home键才会唤醒屏幕,这是_问一问 ipad黑屏后为什么同时按Home+开机键就好了呢? ipad2能不能不按power键开机?比如充电时开机,wifi唤醒开机,插入外设时开机,按home键开机? ipad平板,锁屏关机或者称作死机,需要按开机键或者开机键加上home才可以,但是开机时候会出现白 如何看待男朋友手机里还保留交友app? APP不得因用户不提供个人信息拒绝服务!你对这项新规怎么看? - 信息提示 软件测试工具能不能详细介绍一下 notable软件看不懂 学习软件技术有哪些经典书籍必看 手机下载完软件不显示怎么办? 索尼电视KD-55X8000E怎么安装第三方软件看直播,新手必看 Xmind 究竟是一款怎样的软件,新手必看 新买的ipad,经常自动关机,需要开机键和HOME键一起按才能看到界面,怎么办? 易车APP太烦人了怎样不看它? C#使用HTML文件中的file文件上传 (如何用C#代码接收上传的文件) php 用file上传比较大的文件时 找不到临时文件是为何? php怎么一个file上传多张图片??? 页面上有一个文件上传控件FileUpload1,旁边用一个按钮,点击按钮,如何... jQuery fileupload 多文件上传 文件上传 在file文件上传 点击取消的返回页面的是什么值 为什么ipad按开机键开不了机,而按开机键和HOME键二十秒左右就能开机? 广西南宁自考专科考试严不严? 2022年南宁自考本科和成考本科有什么区别?+广西启仕教育 南宁自考考试办公室在哪里?招生办在哪&#47;?明白人请帮个忙。我先谢谢了 广西自考考试地点 南宁市直 指的是哪里? 关于广西的自考的事情 ipad黑屏后按开机+home有甚么影响 蝗虫是单细胞生物吗 蝗虫有哪些生物学习性 生物:蝗虫身体的头胸腹足各有什么生理功能?其他地方的资料也行。 成群的的蝗虫一直是农业的灾害,蝗虫在生态圈里究竟扮演的什么角色? 这种食物链底部生物到底有多可怕?小小蝗虫,如何成灾? 蝗虫生物层次