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

那个网站系统好网上购物系统

那个网站系统好,网上购物系统,郴州市官网入口,工业软件开发流程案例三:页面提交文件,我服务器端接收 ProcessFile.java 1value "/process-file" 2获取邮件消息的所有部分part--Collection<Part> partsrequest.getParts(); 3遍历每一个part 4之后可以打印头文件等String headerpart.getHeader("content-disposition&q…

案例三:页面提交文件,我服务器端接收

ProcessFile.java

1value = "/process-file"

2获取邮件消息的所有部分part--Collection<Part> parts=request.getParts();

3遍历每一个part

4之后可以打印头文件等String header=part.getHeader("content-disposition");

 5打印文件名String fileName=header.substring(header.lastIndexOf("=")+2,header.lastIndexOf("\""));

ServletContext context =request.getServletContext();:获取ServletContext对象,用于获取服务器的上下文。

String savePath=context.getRealPath("/file");:获取服务器上 "/file" 的实际路径。物理地址

savePath += File.separator+fileName;:在路径中添加文件名。window的是反斜杠,File调用seoarator

9part.write(savePath);写到路径

part也有这个Header方法

不知道我们的文本放在哪里的??part.write(savePath);??怎么写进去

运行后就会文件放在我们的

package com.example.H5ke8demo;import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;
import java.io.File;
import java.io.IOException;
import java.sql.Connection;
import java.util.Collection;@WebServlet(name = "ProcessFile", value = "/process-file")
@MultipartConfig
public class ProcessFile extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {Collection<Part> parts=request.getParts();for(Part part:parts){
//            System.out.println("\n");String header=part.getHeader("content-disposition");
//            System.out.println(header);
//            System.out.println(part.getContentType());
//            System.out.println(part.getSize());
//            System.out.println(part.getName());String fileName=header.substring(header.lastIndexOf("=")+2,header.lastIndexOf("\""));
//            System.out.println(fileName);ServletContext context =request.getServletContext();String savePath=context.getRealPath("/file");savePath += File.separator+fileName;
//            System.out.println(savePath);part.write(savePath);//写入文件}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
}

uploadfile.html

1inpput的file 设置multiple可以选多个文件

2创建一个FormData对象,这个就是表单对像一样的------表单是同步的我的FormData异步

3怎么模拟表单,加入键值对:            通过field.files返回长度---------file_field.files.length

                                                        append加的相当于 name,值--键值--------formDate.append

fetch发送给process-file

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>上传文件3</title></head><body>
<input type="file" multiple><input type="button" value="上传" id="upload-btn"><script>let btn=document.querySelector("#upload-btn");let file_field=document.querySelector("input[type=file]");//1放到表单里的btn.addEventListener("click",(event)=>{let formDate=new FormData();for(let i=0;i<file_field.files.length;i++){formDate.append("file"+(i+1),file_field.files[i]);//2文件数量}fetch("process-file",{method:"post",body:formDate}).then(response=>alert(response.status));})</script></body>
</html>

注意:

加上Multiparconfig注释才能接收文件

老师的问题他的webapp的file没有文件,加一个文件就行了''

html都要在webapp下

问题:

怎么知道这个物理路径是什么,默认快照里面

还有.then为什么不是两个

传文件作为网盘使用

http://www.yayakq.cn/news/822283/

相关文章:

  • 网站架构设计的意义公司注册资金50万和100万的区别
  • 网站建设与维护考题用wordpress建网站
  • 网站要怎么运营网站建设实验总结
  • 公司网站的好处泰安肥城建设局网站
  • 网站做引流云集网站哪个公司做的
  • 手机网站开发公司哪家最专业网站开发技术部分
  • 高密网站制作无锡网络公司
  • 值得抓取的网站wordpress js代码插件下载
  • 检察门户网站建设方案网站的构思
  • 福州网站制作公司行业数据可以从哪里获取
  • 企业网站建设软件三网合一网站怎么做
  • 深圳网站建设提供服务公司上海劳务派遣公司
  • saas网站建设ui设计就业方向有哪些?
  • 网站建设项目的预表南京行业网站建设
  • 衡水网站建设与制作安徽合肥
  • 两个男的怎么做网站百度官网地址
  • 关键词搜索工具好站网上海市工程咨询行业协会官网
  • python做的网站有什么漏洞前端工程师主要做什么工作
  • 空间站建造阶段重庆电商平台网站建设
  • 建个人网站有什么好处网站中flash
  • 网站推广最有效的方法网站安全的建设目标
  • 英文网站设计技术服务电力建设网站
  • 企腾做的网站怎么样seo1888网站建设
  • 济南怎样做网站推广定制和订制的区别
  • 织梦建设手机网站网站建设分为哪些
  • ICP备案域名网站动漫制作专业升本
  • 学校网站建设管理相关规定女性玩具广告200元
  • 贵阳网站开发谁家做的好先申请域名后做网站
  • 本地网站源码春花直播
  • 浙江建设职业继续教育学院网站wordpress数据库删除所有评论