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

  • 水印相机能修改时间吗(水印相机照片改时间)

    水印相机能修改时间吗(水印相机照片改时间)

  • 支付宝信用月报怎么取消订阅(支付宝信用月报如何关闭)

    支付宝信用月报怎么取消订阅(支付宝信用月报如何关闭)

  • xr有指纹识别吗(xr有指纹识别吗手机)

    xr有指纹识别吗(xr有指纹识别吗手机)

  • oppoa5手机录屏怎么设置声音(oppoA5手机录屏怎么把声音录进去)

    oppoa5手机录屏怎么设置声音(oppoA5手机录屏怎么把声音录进去)

  • 佳能相机怎么调光圈(佳能相机怎么调焦距)

    佳能相机怎么调光圈(佳能相机怎么调焦距)

  • ipv4地址由几位二进制数组成(ipv4地址由几位二进制数字组成)

    ipv4地址由几位二进制数组成(ipv4地址由几位二进制数字组成)

  • 苹果拍照怎么一直开灯(苹果拍照怎么一下子出来两张照片)

    苹果拍照怎么一直开灯(苹果拍照怎么一下子出来两张照片)

  • 淘宝首单礼金是商家给的吗(淘宝首单礼金是24小时吗)

    淘宝首单礼金是商家给的吗(淘宝首单礼金是24小时吗)

  • 苹果x屏幕不亮电话还能打通(苹果14屏幕常亮)

    苹果x屏幕不亮电话还能打通(苹果14屏幕常亮)

  • 充电宝能充笔记本电脑吗(充电宝能充笔记本买)

    充电宝能充笔记本电脑吗(充电宝能充笔记本买)

  • 苹果手机打电话的同时还可以发微信?(苹果手机打电话就黑屏是怎么回事)

    苹果手机打电话的同时还可以发微信?(苹果手机打电话就黑屏是怎么回事)

  • 拼多多是b2c还是c2c(拼多多属于b2b吗)

    拼多多是b2c还是c2c(拼多多属于b2b吗)

  • 小米手表防水等级(小米手表防水等级ip68)

    小米手表防水等级(小米手表防水等级ip68)

  • 阿里巴巴的淘小铺是怎么回事(阿里巴巴淘小二)

    阿里巴巴的淘小铺是怎么回事(阿里巴巴淘小二)

  • 相机cmos是什么(相机cmos是什么进灰)

    相机cmos是什么(相机cmos是什么进灰)

  • 华为畅享10plus怎么截图(华为畅享10plus怎么打开OTG)

    华为畅享10plus怎么截图(华为畅享10plus怎么打开OTG)

  • 如何把苹果旧手机上的所有信息全部删除(如何把苹果旧手机照片导入安卓手机)

    如何把苹果旧手机上的所有信息全部删除(如何把苹果旧手机照片导入安卓手机)

  • 苹果手机g0开头的是哪里产的(苹果手机g0开头序列号代表什么)

    苹果手机g0开头的是哪里产的(苹果手机g0开头序列号代表什么)

  • 苹果怎么下载微信分身(苹果怎么下载微信分身版)

    苹果怎么下载微信分身(苹果怎么下载微信分身版)

  • 电脑怎么保存文件到桌面(电脑怎么保存文件鼠标怎么用)

    电脑怎么保存文件到桌面(电脑怎么保存文件鼠标怎么用)

  • vivo手机支持nfc功能吗(vivo手机支持nfc功能的有哪几款)

    vivo手机支持nfc功能吗(vivo手机支持nfc功能的有哪几款)

  • 高德地图如何查看历史记录(高德地图如何查导航记录历史)

    高德地图如何查看历史记录(高德地图如何查导航记录历史)

  • airpods盒子能定位吗(airpodspro盒子能定位吗)

    airpods盒子能定位吗(airpodspro盒子能定位吗)

  • kindle横屏竖屏怎么切换(kindle 横屏)

    kindle横屏竖屏怎么切换(kindle 横屏)

  • 咸鱼自提怎么发货(咸鱼自提怎么发货给买家)

    咸鱼自提怎么发货(咸鱼自提怎么发货给买家)

  • vivo手机能当门禁卡吗(vivo手机可以当门禁卡使用吗)

    vivo手机能当门禁卡吗(vivo手机可以当门禁卡使用吗)

  • 进项税额转出完整会计分录怎么做 案例
  • 商贸流通企业出口退税的会计处理怎么做
  • 小规模纳税人的条件
  • 金税四期对企业和个人的影响
  • 房开企业涉及哪些税种
  • 购进灭火器材怎么入账
  • 年终奖12月份计提少了
  • 调整以前年度递延收益确认收入账务处理
  • 新准则会计
  • 一般纳税人购入商品取得普通发票
  • 超市商品售出可以退货吗
  • 怎么根据进销存做账
  • 社团会费收取标准和管理办法
  • 税务迁移会影响外经证核销吗
  • 收取技术服务费
  • 物业公司代收水费亏损谁承担
  • 职工教育经费列支范围及标准
  • 所得税汇算成本调减会计分录
  • 销售库存商品的记账凭证
  • 减免税款未抵扣增值税
  • 个体工商户给员工交社保属于职工社保吗
  • windows10如何清理磁盘碎片
  • 农民专业合作社税收优惠政策
  • 外资企业如何
  • win7安装高版本chrome
  • 收到工程款怎么做账务处理
  • 转账支票购买办公用品会计
  • 分期收款销售账务处理及税务处理
  • 预付账款的会计编码是多少?
  • 资产变现率减资产负债率
  • 收到提供劳务的收入
  • thinkphp wherein
  • 出售其他债权投资差额计入
  • 路径规划是什么意思
  • 火爆全网的头像男
  • ahs日志
  • 社保费用可以提前从工资扣吗
  • phpcms 用的是什么模板引擎
  • cgroup限制内存
  • phpcms迁移
  • SqlServer 2005 T-SQL Query 学习笔记(2)
  • 外购商品发放给员工 进项税额能不能抵扣
  • 以前年度损益调整结转到哪里
  • 建筑劳务公司是什么性质
  • 分配人工费的会计分录
  • 开具专票需要哪些材料
  • 出口不退税进项税是否可以抵扣
  • 农产品开具发票税率是多少?
  • 2018年小规模纳税人
  • 社保局退回来的社保怎么入账
  • 租户押金抵房租
  • 多计提房产税怎么冲销
  • 客户重复付款了怎么礼貌回复
  • 固定资产应计入什么账户
  • 材料采购成本的计算分录
  • 存货设置的顺序和内容
  • 企业短期借款可以是个人吗
  • sqlserver附加数据库时出错,请单击消息中的超链接
  • win7系统无法运行红警游戏
  • win10搜索类型
  • 电脑svchost占用cpu很大
  • windows7网速慢怎么解决
  • 如何不让qq开机自启
  • window8输入法怎么设置
  • 代理服务器只能代理客户端http的请求
  • jquery排序上升和排序下降
  • include eigen
  • vue router routes
  • Android roboguice 开源框架使用
  • python wms
  • 八大排序算法的时间空间复杂度
  • webview清除数据
  • JavaScript中的数据类型分哪为两大类?
  • 深入浅析是什么意思
  • python中redis的用法
  • 安卓通用代码
  • 河北省税务局云平台运维
  • 税务局是什么单位类型
  • 残疾人可以免增值税吗
  • 审计现金盘点表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设