当前位置: 首页 > news >正文

Servlet---上传文件

文章目录

  • 上传文件的方法
  • 上传文件的示例
    • 前端代码示例
    • 后端代码示例

上传文件的方法

在这里插入图片描述

上传文件的示例

前端代码示例

<body><form action="upload" method="post" enctype="multipart/form-data"><input type="file" name="myfile"><input type="submit" value="提交"></form>
</body>

注:

  1. 设置form表单的 action=“upload” 表示上传文件
  2. 设置input标签的 type=“file” 表示选择文件框,同时要设置input标签的name属性,在后端代码中会用到

后端代码示例

@WebServlet("/upload")
@MultipartConfig
public class UploadServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {Part part = req.getPart("myfile");System.out.println(part.getSubmittedFileName());System.out.println(part.getContentType());System.out.println(part.getSize());part.write("D:/Soft/result.jpg");}
}

注:

  1. getPart()方法,()里的name属性的值填前端 input标签 设置的name属性的值
  2. 要设置正确的文件保存路径
http://www.lryc.cn/news/238144.html

相关文章:

  • 量子计算+物流!“最后一英里”配送难题Unisys成功实时决策
  • 2023年【四川省安全员A证】复审考试及四川省安全员A证考试试题
  • C++刷题 -- 二分查找
  • PHPmail 发送邮件错误 550 的原因是什么?
  • 数字化转型导师坚鹏:数字化时代银行网点厅堂营销5大难点分析
  • www.testfire.nets渗透测试报告
  • 多模态大一统:通向全模态学习和通用人工智能的未来之路
  • 实用篇-ES-DSL查询文档
  • Nacos配置管理
  • 【前端学java】Java中的异常处理(15)完结
  • 深入理解MySQL存储引擎、InnoDB与MyISAM的比较以及事务处理机制
  • webpack 中,filename 和 chunkFilename 的区别
  • gitlab 实战
  • openGauss学习笔记-128 openGauss 数据库管理-设置透明数据加密(TDE)
  • Redis从入门到精通(三)-高阶篇
  • 线性表--队列-1
  • 【开题报告】基于uni-app的汽车租赁app的设计与实现
  • Java实现围棋算法
  • python -opencv 边缘检测
  • Hadoop-- hdfs
  • 《论文阅读》CAB:认知、情感和行为的共情对话生成 DASFAA 2023
  • 审计dvwa高难度命令执行漏洞的代码,编写实例说明如下函数的用法
  • 国科大数据挖掘期末复习——聚类分析
  • 【经验之谈·高频PCB电路设计常见的66个问题】
  • 科大讯飞 vue.js 语音听写流式实现 全网首发
  • 局域网文件共享神器:Landrop
  • 如何使用Docker部署Apache+Superset数据平台并远程访问?
  • 【阿里云】图像识别 摄像模块 语音模块
  • 一文读懂 Linux 网络 IO 模型
  • Arduino库之U8g2lib