当前位置: 首页 > 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/107753/

相关文章:

  • 建站软件排名电子商务系统设计报告
  • 金融网站排名优化代运营套餐价格表
  • 网站接入激励视频广告学做网站的基本
  • 文创设计网站外贸公司属于什么企业
  • 刚做的网站 为啥搜不到wordpress 计数js版
  • 营销网站建设新闻网站建设下什么费用
  • 做集团网站箱包网站模板
  • 企业的网站建设怎么记科目百度一下首页网址百度
  • 建文帝网站建设玉石电商网站建设方案
  • 卫浴网站建设网页设计阶段
  • 大沥做网站携程网站建设状况
  • 威海网站建设威海轻量云做网站怎么样
  • html5 国内网站建设贵州毕节建设局网站官网
  • 邯郸做网站价格深圳网站建设 案例
  • redis网站开发书籍举报网站建设自查报告
  • 用哪个语言做网站比较好如何制作一个官网
  • 做搜狗pc网站点注册网站手机号收验证码
  • 自贡订房中心网站建设移动网站建设作业
  • 商务网站建设PDF下载计算机前端和后端哪个好就业
  • 免费做章子的网站广告投放平台
  • 建站哪家好肥城网站建设推广
  • 北京做网站公司 seo实力app开发公司
  • 网站怎么做端口映射凡科自助建站平台
  • 电商网站设计哪家好大型服装网站建设
  • 商赢网站建设上海前端
  • 编程网站入门怎么搭建一个完整的网站
  • 服装公司 网站怎么做上街网站建设
  • 电商网站前端设计方案建设网站什么软件比较好
  • 二手书网站建设网站建设的频道是什么意思
  • 百度网站建设多少钱广州百度网络推广