位置: IT常识 - 正文

前端上传文件夹或文件至后端(SpringBoot)(前端上传文件夹怎么操作)

编辑:rootadmin
前端上传文件夹或文件至后端(SpringBoot) 前端

推荐整理分享前端上传文件夹或文件至后端(SpringBoot)(前端上传文件夹怎么操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端上传文件到服务器端,前端上传文件获取文件路径,前端实现文件夹上传,前端上传文件夹是什么,前端上传文件夹,获取文件夹内容,前端上传文件夹怎么操作,前端上传文件夹怎么弄,前端上传文件夹,获取文件夹内容,内容如对您有帮助,希望把文章链接给更多的朋友!

前端上传文件夹使用的是input标签的file属性,最重要的是webkitdirectory这个属性,有了这个属性之后input才可以选择文件夹,但也只能选择文件夹了。 在webkitdirectory的官方文档里有对该属性的说明。

<input type="file" id="folder" name="file" webkitdirectory multiple />前端上传文件夹或文件至后端(SpringBoot)(前端上传文件夹怎么操作)

我们可以在这基础上做延伸,做一个表单来上传文件夹:

<form action="#" method="POST" enctype="multipart/form-data"><input id="folder" type="file" name="file" webkitdirectory/><input type="submit" value="上传文件夹"/></form>

form要加上enctype=“multipart/form-data”,method用的是POST,action写的是后端上传方法的接口,例如:http://localhost:8080/file/upload

效果是这样的 有点简陋,但不碍事。

后端

前端把文件夹传给后端后,后端该怎么接收呢?

@PostMapping("/qnupload") public String qiniuUpload(HttpServletRequest request) throws IOException { MultipartHttpServletRequest params = ((MultipartHttpServletRequest) request); List<MultipartFile> files = params.getFiles("file"); for (int i=0; i < files.size();i++) { kodeUploadServiceImpl.uploadFiles(files.get(i)); System.out.println("success:" + files.get(i)); } return "complete"; }

HttpServletRequest接收,然后将request转型为MultipartHttpServletRequest,再通过getFiles方法获得List,我们就可以对List做遍历来处理每个文件了。

最后,如果想上传文件的话就要在开个form表单,去掉webkitdirectory属性就好了,再加个multiple属性就可以多选了,因为理论上用了webkitdirectory属性就不能选择文件了,但是嗷,我把项目放服务器上测试的时候,室友用ipad打开网站后上传了个图片文件成功了,具体原因我也没搞懂。

本文链接地址:https://www.jiuchutong.com/zhishi/297348.html 转载请保留说明!

上一篇:【Python】Python寻找多维数组(numpy.array)中最大值的位置(行和列)(python中的查找函数)

下一篇:Google Colab 上部署 Stable Diffusion Web UI(googlelabs)

  • 电脑fn键功能关闭(电脑上fn键一直亮着怎么关)

    电脑fn键功能关闭(电脑上fn键一直亮着怎么关)

  • 微信视频怎么保存到手机相册里(微信视频怎么保存到u盘里)

    微信视频怎么保存到手机相册里(微信视频怎么保存到u盘里)

  • 快手刷新不了(快手为啥刷新不了)

    快手刷新不了(快手为啥刷新不了)

  • 抖音视频尺寸(抖音视频尺寸9:16是多大)

    抖音视频尺寸(抖音视频尺寸9:16是多大)

  • 小米手环4去超市怎么扫不上(小米手环4 bin)

    小米手环4去超市怎么扫不上(小米手环4 bin)

  • qq为什么会被盗(qq为什么会被盗号发涩图)

    qq为什么会被盗(qq为什么会被盗号发涩图)

  • 电脑自带截屏键是哪个(电脑自带截屏键盘按哪个键)

    电脑自带截屏键是哪个(电脑自带截屏键盘按哪个键)

  • 手机图标hd是什么意思(手机上的图标hd是什么意思)

    手机图标hd是什么意思(手机上的图标hd是什么意思)

  • 平板钉钉直播可以共享屏幕吗(平板钉钉直播可以共享屏幕有声音吗)

    平板钉钉直播可以共享屏幕吗(平板钉钉直播可以共享屏幕有声音吗)

  • 华为手机不带耳机孔的手机怎么办(华为手机不带耳机没有声音)

    华为手机不带耳机孔的手机怎么办(华为手机不带耳机没有声音)

  • 闲鱼卖家不在如何联系(闲鱼卖家不见了怎么办)

    闲鱼卖家不在如何联系(闲鱼卖家不见了怎么办)

  • 荣耀9x如何分屏操作(荣耀9x分屏功能怎么使用)

    荣耀9x如何分屏操作(荣耀9x分屏功能怎么使用)

  • 小米bn39什么型号(小米bm31是什么手机)

    小米bn39什么型号(小米bm31是什么手机)

  • 智能路由器和普通路由器的区别(智能路由器和无线路由器的区别)

    智能路由器和普通路由器的区别(智能路由器和无线路由器的区别)

  • 华为账号被盗有什么后果(华为账号被盗会有什么后果)

    华为账号被盗有什么后果(华为账号被盗会有什么后果)

  • 手机卡怎么查欠费多少(怎样查看手机卡欠了多少钱)

    手机卡怎么查欠费多少(怎样查看手机卡欠了多少钱)

  • 如何清理微信(如何清理微信存储空间)

    如何清理微信(如何清理微信存储空间)

  • 手机如何还原出厂设置(手机如何还原出厂系统华为)

    手机如何还原出厂设置(手机如何还原出厂系统华为)

  • 抖音老号找回解决方法(抖音老号找回解决方法微信)

    抖音老号找回解决方法(抖音老号找回解决方法微信)

  • vsco注册了要收费吗(vsco注册账号)

    vsco注册了要收费吗(vsco注册账号)

  • wps2019没保存怎么恢复(wps office没保存)

    wps2019没保存怎么恢复(wps office没保存)

  • 小爱同学可以连oppo吗(小爱同学可以连苹果手机吗)

    小爱同学可以连oppo吗(小爱同学可以连苹果手机吗)

  • 智能手机存储器可以通过什么接口连接电脑(智能手机存储器图片)

    智能手机存储器可以通过什么接口连接电脑(智能手机存储器图片)

  • 微信突然白屏怎么处理(微信突然白屏了)

    微信突然白屏怎么处理(微信突然白屏了)

  • 支付宝怎样关联微信运动(支付宝怎样关联店员)

    支付宝怎样关联微信运动(支付宝怎样关联店员)

  • wps段落格式在哪儿(wps里的段落设置在哪里)

    wps段落格式在哪儿(wps里的段落设置在哪里)

  • 怎样区分airpods一代和二代(怎样区分airpods二代三代)

    怎样区分airpods一代和二代(怎样区分airpods二代三代)

  • 快手发作品怎么定位别的地方(快手发作品怎么关闭位置)

    快手发作品怎么定位别的地方(快手发作品怎么关闭位置)

  • 个人所得税缴纳标准税率表
  • 小规模纳税人未开票收入如何填申报表
  • 年底对账
  • 去参加博览会的英文
  • 赔付伤残费用还有误工费用么
  • 终止合同后原合同怎么处理
  • 采取简易计税外经证核销需要哪些资料?
  • 银行抵债资产怎么管理
  • 发票添加商品编码怎么填
  • 作废的发票怎么处理
  • 2018增值税暂行条例
  • 增值税进项发票网上勾选平台
  • 城镇土地使用税减免税政策
  • 高速公路通行费发票怎么开
  • 应交增值税是否影响企业利润
  • 计提工资与发放工资
  • 经营活动现金流量净额
  • 贷款利息收到发票怎么办
  • 企业开办费摊销期限的税法规定
  • 自制材料入库计划成本
  • 保洁属于劳务报酬吗
  • 季报的利润表是填本期金额还是本年
  • 怎样取得个人所得税
  • 以前年度暂估
  • 农业自产自销如何认定
  • 特种车辆租赁需要什么资质
  • 苹果电脑安装了windows能取消吗
  • 资本公积和盈余公积都是从企业的净利润中提取的
  • 质权的成立时间为
  • 2023年电子发票如何申领
  • mssvr.exe - mssvr是什么进程 什么用
  • ngwatch.exe
  • 建安企业所得税怎么算2.25税率
  • 在途物资属于什么存货
  • 超期未认证的发票怎么处理
  • php实现原理
  • Android Studio安装和使用教程(全文图解)
  • js怎么实现倒计时
  • 生成stl基本过程
  • php新手入门教程
  • 怎么调整利润分配
  • 个人在平台销售怎么做
  • 增值税地方留存比例2023
  • 增值税发票可以重开吗
  • 装修消防改造费用会计分录
  • 建筑安装增值税纳税地点
  • 生育津贴能个人申请吗 个人怎么领取生育津贴
  • 固定资产清理费用对应科目
  • 汇算清缴要退税1750元,不想退要调平怎么调?
  • 税后利润分配还要交税
  • 产品成本归集和分配是哪一章的
  • 公司餐费怎么入账
  • 收到三代手续费的增值税报表填列在哪里
  • 小数点引起小数大小变化
  • 会计学材料成本差异
  • 企业收到的财政性补贴要交企业所得税吗
  • 科技经费使用
  • 超市卡发票可以作为费用吗
  • 结汇时和月底结转汇兑损益
  • 存货总账根据什么填列
  • 无法在你的位置安装windows
  • win mysql
  • windows2000自动登陆
  • 苹果电脑dock栏是什么意思
  • FreeBSD架? FTP
  • macbook pro怎么分区
  • linux ls常用命令
  • macbookair控制面板
  • win10 1511版本升级到1803
  • 解决出现的问题下一句,欢迎的语气
  • 代码整洁之道 高清pdf
  • python静态函数
  • 使用筷子就餐会不会传染乙肝病毒
  • before和after在句子中怎么翻译
  • 工程项目管理费计入什么科目
  • 1+x职业技能等级证书
  • 天津2023防暑降温费标准文件
  • 盼之代售怎么下载
  • 珠宝消费税怎么计算出来的
  • 广告发布合同属于什么合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设