位置: 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)

  • 森海塞尔蓝牙搜不到(森海塞尔 蓝牙 配对)

    森海塞尔蓝牙搜不到(森海塞尔 蓝牙 配对)

  • 微信第一行显示一半(微信第一行怎么居中)

    微信第一行显示一半(微信第一行怎么居中)

  • 快手买东西不显示订单(快手买东西不显示运费险)

    快手买东西不显示订单(快手买东西不显示运费险)

  • 闲鱼能不能删除自己评价(闲鱼能不能删除订单)

    闲鱼能不能删除自己评价(闲鱼能不能删除订单)

  • 快手拉黑别人别人是否能够看到我的作品(快手拉黑别人别人还能回复我吗)

    快手拉黑别人别人是否能够看到我的作品(快手拉黑别人别人还能回复我吗)

  • airpods pro需要ios什么版本(airpods pro需要ios几)

    airpods pro需要ios什么版本(airpods pro需要ios几)

  • 魅族17是曲面屏吗(魅族17pro是曲面屏)

    魅族17是曲面屏吗(魅族17pro是曲面屏)

  • 苹果8p耳机插上还是外放怎么解决(苹果8p耳机插上没反应怎么办)

    苹果8p耳机插上还是外放怎么解决(苹果8p耳机插上没反应怎么办)

  • opporeno3pro屏幕尺寸(opporeno3pro屏幕长宽)

    opporeno3pro屏幕尺寸(opporeno3pro屏幕长宽)

  • 充电器有几种接口(充电器的3种接头分别叫什么)

    充电器有几种接口(充电器的3种接头分别叫什么)

  • 为什么apple pencil蓝牙连接经常断(为什么apple pencil总是断开)

    为什么apple pencil蓝牙连接经常断(为什么apple pencil总是断开)

  • 照片怎么做成文件发送(照片怎么做成文件发送并命名)

    照片怎么做成文件发送(照片怎么做成文件发送并命名)

  • 手机qq群匿名怎么设置(手机qq群匿名怎么关掉)

    手机qq群匿名怎么设置(手机qq群匿名怎么关掉)

  • ios13轻按三指怎么取消(ios13三指手势怎么设置)

    ios13轻按三指怎么取消(ios13三指手势怎么设置)

  • xsmax广角怎么开(xsmax超广角怎么用)

    xsmax广角怎么开(xsmax超广角怎么用)

  • 拼多多怎么取消绑定微信(拼多多怎么取消先用后付)

    拼多多怎么取消绑定微信(拼多多怎么取消先用后付)

  • 腾讯能不能面对面快传(怎么对付腾讯)

    腾讯能不能面对面快传(怎么对付腾讯)

  • 小米1亿像素手机什么时候上市(小米1亿像素手机)

    小米1亿像素手机什么时候上市(小米1亿像素手机)

  • 笔记本能插几个内存条(笔记本能插几个固态)

    笔记本能插几个内存条(笔记本能插几个固态)

  • 全民k歌怎么永久关闭(全民k歌怎么永久设置音调)

    全民k歌怎么永久关闭(全民k歌怎么永久设置音调)

  • 怎么把系统装到固态硬盘(怎么把系统装到另外一个硬盘)

    怎么把系统装到固态硬盘(怎么把系统装到另外一个硬盘)

  • 订阅号助手安全吗(订阅号助手会导致微信封号吗)

    订阅号助手安全吗(订阅号助手会导致微信封号吗)

  • 微信通讯录黑名单怎么删除(微信通讯录黑名单怎么彻底删除)

    微信通讯录黑名单怎么删除(微信通讯录黑名单怎么彻底删除)

  • 手机怎么定位对方位置(手机怎么定位对象的位置)

    手机怎么定位对方位置(手机怎么定位对象的位置)

  • uniappvideo避坑指南(H5、小程序、app)(uniapp cover-view)

    uniappvideo避坑指南(H5、小程序、app)(uniapp cover-view)

  • 采矿权承包出去资源税
  • 个人天猫怎么开网店
  • 两处以上取得工资如何交社保
  • 个体工商户免征税额度是多少
  • 幼儿园固定资产登记表
  • 申请开红字发票,原蓝字发票要退回来吗
  • 小规模纳税人处置固定资产的税率
  • 行政单位特殊人工手机电话费是否可以报销
  • 企业所得税的营业成本怎么算
  • 古董卖给公司
  • 抵债资产处置账务实例
  • 事业编人员贷款
  • 跨年度的银行未入账如何处理
  • 增值税系统技术维护费记什么科目
  • 什么是前期差错
  • 咨询服务费是否可以税前扣除
  • 有代扣个税的是什么人
  • 增值税税控系统技术维护费怎么抵扣
  • 普通硅酸盐水泥和矿渣硅酸盐水泥的区别
  • 高速公路抵税
  • 广告费定金属于什么科目
  • 年终奖怎么缴纳个税
  • 有子公司一定要交社保吗
  • 人工智能对财务人员的挑战与机遇
  • 企业向国有银行贷款的利率
  • 发出商品确认收入的条件
  • 把股份转给别人怎么处理
  • 增值税预缴税额可以改吗
  • 研发费用界定标准
  • 应收账款贷方余额怎么调平
  • 判决公告费应计入哪个科目?
  • windows11开始菜单怎么居中
  • win10如何关闭自动修复
  • win10 20h2更新后闪屏
  • win7系统输入法切换快捷键
  • exe是什么进程
  • osx无法安装怎么办
  • 三代税款手续费支付比例
  • 第三方科技
  • 电脑c盘被损坏怎么修复
  • 生产加工型企业安全隐患排查内容
  • 详解金球奖之争
  • vue实现pdf下载
  • wordpress调试模式
  • 百度地图 申请
  • 激光器原理及应用
  • 对公账号可以绑定微信提现吗
  • Windows上PostgreSQL安装配置教程
  • 什么是备抵类账户
  • SqlServer 2005 T-SQL Query 学习笔记(1)
  • 公司把股权转让给个人员工该怎么办
  • 有哪些发票可以报销
  • 企业注销时实收资本怎么处理
  • 建筑单位工伤缴费标准
  • 预提费用汇算清缴如何调整
  • 存货跌价准备转回和转销的区别
  • 公司出资给另一个公司
  • 所附原始凭证的作用是
  • 什么叫商业会计
  • win10安装mysql初始化失败原因
  • xp系统无法重装系统
  • centos的特点
  • win7电脑磁盘空间不足清理步骤
  • dotnetfx35
  • rundll32.exe进程很多
  • centos8 systemd
  • gcuservice.exe
  • linux强大的网络功能
  • dos cat命令
  • div自动适应宽度
  • 如何让批处理文件运行不显示
  • Android studio第一行报错
  • bash shell脚本编程经典实例(第2版)
  • unityhub安装unity出错
  • Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
  • 深圳市税务局官网电话号码
  • 黑龙江税务局副局长
  • 全年一次性奖金怎么申报个税
  • 杭州税务稽查举报电话
  • 福建莆田社保局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设