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

  • 一次性发放年终奖怎么税务筹划
  • 哪些福利费不税前扣除
  • 会计二级科目是哪个
  • 企业怎样才能做好信用信息修复?
  • 免税收入的三个条件
  • 企业年金的个人账户怎么查
  • 计提业务招待费和办公费需要附件吗?
  • 公司购买的绿植普票怎么抵扣
  • 融资租赁 车辆
  • 营业外支出可以抵扣进项税吗
  • 补提以前年度税费应该计入
  • 企业债券收入要在所得税前扣除吗
  • 已认证的发票在哪里查
  • 已核销的应收账款
  • wind10激活密钥
  • 营改增后的增值税税率
  • win10系统如何卸载ie11
  • 会计估计变更的会计处理方法
  • 其他业务成本属于成本类吗
  • 报销旅游门票怎么报销
  • 企业优惠促销活动中的税收筹划
  • 收到投资分红怎么做账务处理?
  • php中的事务使用是什么
  • i9是多少纳米的芯片
  • 计提存货减值准备符合可靠性原则
  • 公司收入没有进项税额
  • 成本法转为权益法追溯的理解
  • 一个完整的php文件有哪些元素组成
  • 工伤个人承担的费用
  • 科技型中小企业享受优惠税收政策
  • 技术服务费可以计入成本吗
  • 稳岗补贴怎么发放给员工
  • 火车票抵扣进项税怎么申报填写
  • 进口货物完税价格怎么算
  • 深入理解计算机系统 第三版 pdf
  • 中途建账期初数据哪里来的
  • vuex和bus
  • python jsdom
  • 计提本月银行存款应收利息会计分录
  • 应收账款提了坏账后收回
  • 返还土地出让金违法吗?
  • 个税率是多少
  • 未形成无形资产计入当期损益的
  • 个体工商户生产经营所得税税率表2023
  • windows 和 linux
  • 预提费用会计科目
  • 套期保值和套期图利
  • 业务招待费的列支范围
  • 工程施工资产负债表怎么填
  • 怎么做掉公司账面库存100万
  • 公司房租发票是法人名字能入账吗安全吗
  • 往来核算会计实训总结
  • 电子发票一定要盖章吗
  • 企业预交所得税税率
  • 《新会计准则》
  • 什么是企业合并的具体动因之一
  • 未分配利润可以转盈余公积吗
  • sql server 执行语句
  • django使用mysql
  • sqlserver 表分区工具
  • windosxp无法启动
  • vistaie9安装所需更新补丁
  • 搜索不到WiFi信号是怎么回事
  • win8的ie浏览器
  • MAC百度网盘下载的压缩包怎么导出
  • macbook怎么修复磁盘
  • linux系统文件修复命令
  • javascript居中
  • opengl怎么导入模型
  • 无线adb调试开关下载
  • 基于重大误解实施的民事法律行为
  • awk统计文件大小
  • 信息页文内画中画广告js实现代码(文中加载广告方式)
  • javascript面向对象精要pdf下载
  • 请问地税是省直单位吗
  • 马达加斯加秒懂百科
  • 陕西省网上税务局怎么报国税(陕西税务局官网申报)
  • 信息报送条例
  • 浙江摩托车上牌条件
  • 税收筹划可分为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设