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

  • 小艺帮助手怎么扫描二维码(小艺帮助手怎么扫码)

    小艺帮助手怎么扫描二维码(小艺帮助手怎么扫码)

  • 小米11的电池是多少毫安(小米11的电池是什么牌子的)

    小米11的电池是多少毫安(小米11的电池是什么牌子的)

  • iphonex拿起来亮屏(苹果x抬起亮屏)

    iphonex拿起来亮屏(苹果x抬起亮屏)

  • iphone11会出5G吗(苹果11会有5g信号吗)

    iphone11会出5G吗(苹果11会有5g信号吗)

  • 电话卡显示无服务是怎么回事(电话卡显示无服务怎么解决)

    电话卡显示无服务是怎么回事(电话卡显示无服务怎么解决)

  • 拼多多免费试用要钱吗(拼多多免费申请试用是真的吗需要还吗)

    拼多多免费试用要钱吗(拼多多免费申请试用是真的吗需要还吗)

  • 爱奇艺如何看中央台(爱奇艺如何看中央一套直播)

    爱奇艺如何看中央台(爱奇艺如何看中央一套直播)

  • 抖音号限流会不会恢复(抖音限流会不会限制ip)

    抖音号限流会不会恢复(抖音限流会不会限制ip)

  • qq电话关闭麦克风对方看得见吗(qq电话关闭麦克风)

    qq电话关闭麦克风对方看得见吗(qq电话关闭麦克风)

  • 手机adb重启什么意思(安卓手机开启adb重启什么意思)

    手机adb重启什么意思(安卓手机开启adb重启什么意思)

  • 正在解析主机是什么意思(打开网页时显示正在解析主机)

    正在解析主机是什么意思(打开网页时显示正在解析主机)

  • 苹果手机刷机后微信信息能恢复吗(苹果手机刷机后无法激活怎么办)

    苹果手机刷机后微信信息能恢复吗(苹果手机刷机后无法激活怎么办)

  • 手机总是3g网怎么回事(手机总是3g网怎么办)

    手机总是3g网怎么回事(手机总是3g网怎么办)

  • 华为白名单什么意思(华为白名单什么用)

    华为白名单什么意思(华为白名单什么用)

  • 被别人拉黑了发信息别人能收到吗(被别人拉黑了发朋友圈他那还显示吗)

    被别人拉黑了发信息别人能收到吗(被别人拉黑了发朋友圈他那还显示吗)

  • 苹果手机充电孔进灰尘了怎么办(苹果手机充电孔充不进去电怎么回事)

    苹果手机充电孔进灰尘了怎么办(苹果手机充电孔充不进去电怎么回事)

  • 淘宝上的赞从哪里可以看(淘宝里点的赞在哪里看)

    淘宝上的赞从哪里可以看(淘宝里点的赞在哪里看)

  • 怎样注册成为淘宝达人(怎样注册成为淘宝商家)

    怎样注册成为淘宝达人(怎样注册成为淘宝商家)

  • vivo哪款支持无线充电(vivo哪款支持无线carplay好)

    vivo哪款支持无线充电(vivo哪款支持无线carplay好)

  • 华为nova系列主打什么(华为nova11系列)

    华为nova系列主打什么(华为nova11系列)

  • excel2010怎么打印预览(excel2010怎么打印文件)

    excel2010怎么打印预览(excel2010怎么打印文件)

  • 小米8se有otg功能吗(小米8se支持u盘吗)

    小米8se有otg功能吗(小米8se支持u盘吗)

  • 深度学习实战10-数学公式识别-将图片转换为Latex(img2Latex)

    深度学习实战10-数学公式识别-将图片转换为Latex(img2Latex)

  • CNN卷积神经网络/手写数字识别[VHDL][MATLAB]带源码

    CNN卷积神经网络/手写数字识别[VHDL][MATLAB]带源码

  • 计提生产应税产品的分录
  • 放弃退税理由是什么
  • 总账一级科目有哪些
  • 公司的货款直接到账吗
  • 母公司出售子公司给另一家子公司
  • 企业控股情况怎么填写
  • 季初资产总额是1,季末是0怎么填
  • 红字发票冲红需要收回原发票吗
  • 如何区分劳务报酬与经营所得
  • 存货损失
  • 工业企业成本核算的一般程序包括下列的
  • 持有待售固定资产为什么不计提折旧
  • 化妆品的成本利润是多少
  • 交以前年度所得税怎么算
  • 计提税金与缴纳有差额
  • 技术研发费用计入什么科目
  • 存货的进项税要计入成本吗
  • 广告公司税收分析
  • 增值税专票给客户的是第几联
  • 公司发票限额按什么计算
  • 吊装费和吊车费是一样的不?
  • 年度汇算清缴可以作废吗
  • 项目顾问是什么意思
  • 无偿赠送资产需要交哪些税
  • 滴滴电子发票怎么填写
  • 公司购买理财的好处有哪些
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • 若依框架登录后跳转到指定页面
  • linux系统中安装软件的批处理文件
  • win10关闭端口号
  • 公司购买写字楼怎么入账
  • babylon.exe进程有什么作用 babylon进程是什么文件
  • mac 快速切换输入法
  • php生成随机数字
  • 修改配置文件是什么意思
  • php入门课程
  • 短期借款会计分录例题
  • php 正则
  • php如何实现自动加载
  • php获取随机数
  • springboot ci
  • react redux reducer
  • ntpd命令
  • 印花税的征税范围及税率
  • 具体包括以下哪些方面
  • 海关报关单位注销操作规程
  • 行政单位福利费管理办法
  • 负债类科目有借贷方向吗
  • 景点门票做什么科目
  • 房产税征收对象和依据2021
  • 建筑行业会计做账流程及会计分录
  • 一般纳税人之外还有什么
  • 收到银行电子汇票已入账怎么做账
  • 公司买车可以抵扣企业所得税吗
  • 某企业2013年12月30日购入一台不需要安装的设备
  • 购买货物运输费计入什么科目
  • 企业中征码怎么查询
  • 每月可以先报税再缴费吗
  • 住宿发票项目有哪些
  • 车间成本项目如何结转
  • 收到客户提供代付发票
  • mysql冗余字段
  • sql差异备份数据库怎么还原
  • macu盘安装windows
  • win10商店是什么
  • xp系统文件损坏怎么修复
  • linux如何拨号
  • windows xp.
  • shell检查语法错误
  • win10以太网属性为空白怎么办
  • cocos2d怎么用
  • android 自定义dialog
  • tensorflowoom
  • python int 转 float
  • js中的原型和原型链
  • unity fixed update
  • js debounce实现
  • 代理记账公司自查自纠情况报告范文
  • 12366纳税服务热线
  • 房屋维修税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设