首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java Tale

    解决knife4j文件上传问题

    问题 文件上传knife4j文档接口不显示文件选择按钮 请求接口代码 @ApiOperation("文件上传") @PostMapping("/uploads") public AjaxResult uploadFiles(@RequestPart List files){ 这样设置后后无法选择文件 解决 在后端请求接口上添加@ApiImplicitParam指定请求参数类型 使用dataType @ApiImplicitParam(name = "files", value = "上传的文件", dataType = "java.io.File", required = true) # 或者使用 dataTypeClass @ApiImplicitParam(name = "files", value = "上传的文件", dataTypeClass = MultipartFile.class, ,不支持多选 文件多选问题 1.添加全局参数 在knife4j全局参数配置里面添加 2.使用knife4j增强功能,开启动态请求 本文由 小马哥 创作,采用 知识共享署名4.0

    64610编辑于 2024-08-15
  • 来自专栏前端人人

    React页面应用5(webpack4 页面自动化生成入口文件)

    1、React页面应用1(webpack4 开发环境搭建,包括热更新,api转发等)---2018.04.04 2、React页面应用2(webpack4 处理CSS及图片,引入postCSS,及图片处理等 )---2018.04.08 3、React页面应用3(webpack4 页面实现)---2018.04.09 4、React页面应用4(webpack4 提取第三方包及公共组件)---2018.04.10 5、React页面应用5(webpack4 页面自动化生成入口文件)---2018.04.11 6、React页面应用6(webpack4 开发环境打包性能小提升)---2018.04.12 7、React页面应用7(webpack4 生产环境配置)---2018.04.13 8、React页面应用8(webpack4 gulp自动化发布到多个环境,生成版本号,打包成zip等)---2018.04.16 9、React页面应用9(webpack4 引入eslint代码检查)---2018.04.17 开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

    2.9K30发布于 2018-04-13
  • 来自专栏Unity3D学习笔记

    文件上传

    HTML中实现文件上传是通过用<input type="file">元素的multiple属性,以下简单描述文件上传的步骤 HTML表单准备,使用<input type="file">元素,并为其添加 multiple属性,以允许用户选择多个文件。 ,multiple属性允许用户选择多个文件。 以上是使用html自带的标签元素实现的文件上传 实际工作中往往使用较多的是JavaScript方式实现文件的上传,因为除了上传文件外,还需要额外上传相关的文件元数据信息,所以使用JavaScript的方式更加实用 看下面的示例,基于vue的框架编写的文件上传组件 <template> <el-dialog class="upload-file-dialog" title="<em>文件</em>上传"

    1.2K10编辑于 2024-01-08
  • 来自专栏柒八九技术收纳盒

    文件上传 = 拖拽 + 文件 + 文件

    比方说, 执行{}文件上传 拖拽上传 针对文件夹内容上传 {}文件上传 + 文件夹上传 但是呢,这些框架只是提供了上面的部分功能,而不是将上面的功能全部一网打尽。 我们来看一下Antd的文件上传的功能。 Antd_Upload[1]能实现上述功能,但是不能将上面所有功能糅合到一起。因为文件上传和文件夹上传它们实现原理是不同的。 所以,今天我们就来自己手搓一个「文件上传」。它所拥有的能力如下 支持{}文件上传 拖拽上传 文件内容上传 {}文件上传 + 文件夹上传 也就是说,我们的文件上传可以上传你本地的任何文件。 如上所示,我们可以 给<input/>添加type="file"属性,就可以实现一个简单的文件上传的功能。 如果要实现文件上传,可以新增multiple属性。 4. 处理文件&回调 我们先来看看该组件是如何调用的。

    2.2K10编辑于 2024-03-25
  • 来自专栏Flutter18

    『Flutter』文件开发

    1.前言 经过上一篇文章,给大家码了一篇『Flutter』手势交互相关的文章,了解了Flutter中的手势交互相关的知识点之后,这篇要给大家介绍一下Flutter中的文件开发。 2.文件开发 2.1.概述 在Flutter中进行文件开发是一种常见的做法,特别是当项目规模变大时,这种方式有助于保持代码的组织和可管理性。 2.2.Flutter文件开发要点 模块化: 将相关功能的代码放在同一个文件中,例如所有关于特定屏幕的代码放在一个文件里。 2.3.文件开发示例 假设我们有一个Flutter项目,其中包括主屏幕(main_screen.dart)和一个自定义小部件(custom_button.dart)。 3.总结 本文给大家介绍了Flutter中的文件开发,希望对大家有所帮助。

    60440编辑于 2024-01-25
  • 来自专栏数据小魔方

    PPT文件合并

    今天要给大家讲的是PPT文件合并! PPT文件合并相对于Excel工作薄合并来讲要简单很多。 ♢在右侧菜单中选择浏览——浏览文件 ? ? (不过好像一次只能选中一个PPT文件) ♢选中之后单击打开 ? OIIO插件合并(强烈推荐) ♢点选OIIO效率专家 ♢点击文件合并 ? ♢单击弹出菜单右侧红色加号添加所有要合并的PPT文件对象 ? ♢调整好顺序之后点击开始合并 ? 不过OIIO插件唯一的小缺憾是,并不是把所有目标文件合并到当前PPT文件中,而是另存在被合并的PPT所在存储位置。 不过总体来看,OIIO插件的合并效果要比PPT自带的合并功能更加强大和高效(可以一次选中多个待合并文件),并且能够选择是否添加分节符等,如果有需要的小伙伴们一定要试一试哦!

    2.9K80发布于 2018-04-10
  • 来自专栏公众号PowerBI大师

    2.3 汇总文件

    多个文件汇总 我们在实际应用中往往情景会更复杂,上一个章节说明了多个数据表间的横向和纵向汇总,那么如果是多个文件去汇总呢?如果是多个文件夹下的多个文件去汇总呢?本节我们就来学几招。 ? 1 同一文件夹下的多个文件 假定我们在某一个文件夹下面有3个Excel文件,2015.10,2015.11,2015.11 三个月的咖啡数据表。我们想要把三张表的数据汇总到一张表中去。 将无用的列删除以使页面整洁 3)添加自定义列,在自定义列公式栏中输入=Excel.Workbook([Content]) (注意在Power Query中的公式严格区分大小写,所以要保持完全一致) 4) 另外,新版的PowerBI中已经加入了合并和编辑功能,也就是说你不需要输入公式你就可以完成合并文件的工作,逻辑上与这个方法是一样的。 2 多个文件夹下的多个文件 对于多个文件夹下的多个文件,汇总数据的方法与单个文件夹基本是一样的。唯一的不同是我们需要标注出数据来自于哪个文件夹下。

    2.5K40发布于 2019-08-06
  • 来自专栏学习内容

    Java文件压缩

    (localFileName)); 将要压缩的文件名输入 // 要压缩的单个文件名 zipOut.putNextEntry(new ZipEntry(fileName)); 将文件的流,写入zipOut 二、工具类: import lombok.extern.slf4j.Slf4j; import javax.servlet.http.HttpServletResponse; import java.io import java.util.Objects; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; @Slf4j // -- 设置压缩方法 zipOutStream.setMethod(ZipOutputStream.DEFLATED); //-- 将文件循环写入压缩包 * * @param localFileName 本地文件名称 * @param is 源文件-输入流 * @param fileName

    95030编辑于 2023-08-10
  • 来自专栏风吹杨柳

    django 文件上传

    在用django 写文件上传的时候,从request.FILES['myfiles'] 获取到的文件始终只有一个, 但在HTML页面上明明用 HTML5 的 文件控件选择了多个文件, 用的是CHROME   浏览器,一次可以选择多个文件上传。 在 Pydev 开启debug模式,查看request 对象,发现上传的多个文件确实在request对象中, 但为什么 用request.FILES['myfiles'] 却只能得到一个呢? 获取方式: 单文件:file = request.FILES.get("file", None) 文件:files = request.FILES.getlist("files", None)

    2K10发布于 2019-11-05
  • 来自专栏nummy

    flask文件上传

    HTML部分 <input type="file" multiple id="upload"> JS部分 var files = $("#upload").get(0).files; var formData = new FormData(); for(var i=0; i<files.length; i++){ formData.append("file", files[i]); } $.ajax({ url:""", ... data:formData, ...

    2.2K10发布于 2018-08-27
  • 来自专栏移动端周边技术扩展

    文件上传post

    var fileList = this.$refs["itemuploadfile"].uploadFiles; var formData = new FormData(); for (let index = 0; index < fileList.length; index++) { var fileObj = fileList[index].raw; formData.append("files", fileObj);

    2K20发布于 2020-03-20
  • 来自专栏SmartSi

    Spark 文件输出

    自定义MultipleOutputFormat 在Hadoop 文件输出MultipleOutputFormat中介绍了如何在Hadoop中根据Key或者Value的值将属于不同的类型的记录写到不同的文件中 因为Spark内部写文件方式其实调用的是Hadoop相关API,所以我们也可以通过Spark实现文件输出。不过遗憾的是,Spark内部没有文件输出的函数供我们直接使用。 我们可以通过调用saveAsHadoopFile函数并自定义MultipleOutputFormat类来实现文件输出,如下所示: public class RDDMultipleTextOutputFormat String.class, RDDMultipleTextOutputFormat.class); 上面示例中通过调用 saveAsHadoopFile 函数并自定义 MultipleOutputFormat 类来实现文件输出 params[1]); price.setAdType(params[2]); price.setChannelId(params[3]); price.setUid(params[4]

    2.5K10发布于 2019-08-07
  • 来自专栏大道七哥

    ajaxfileupload 实现文件上传

    官网下载ajaxfileupload.js: 修改源码: jQuery.extend({ createUploadIframe: function(id, uri) { //create frame var frameId = 'jUploadFrame' + id; var iframeHtml = '<iframe id="' + frameId + '" name="' + frameId + '" s

    2.1K30发布于 2019-09-10
  • 来自专栏cwl_Java

    PHP-文件上传

    1.8 文件上传 1、文件上传 ? 1.9 讲解 1、递归遍历文件夹 <? php //获取文件夹的子级 function getFile($path) { $folder=opendir($path); //打开文件夹 echo '

      '; while($f=readdir ($folder)){ //读取文件夹 if($f=='.' || $f=='..') '; $subpath="{$path}/{$f}"; if(is_dir($subpath)) //如果子级还是文件夹,继续打开并读取 getFile($subpath);

    3.6K30发布于 2020-03-26
  • 来自专栏程序技术知识

    go gin : 文件上传

    本文实验,gin框架下的文件上传func main() { router := gin.Default() // Set a lower memory limit for multipart

    1.6K30编辑于 2022-07-22
  • 来自专栏ytkah

    GPT-4模态模型

    GPT-4 模型是OpenAI开发的第四代大型语言模型(LLM),它将是一个模态模型,会提供完全不同的可能性-例如文字转图像、音乐甚至视频。 在GPT-4之前是GPT-3.5,由该模型开发的聊天机器人 ChatGPT 一经面世,便引爆 AI 界的军备竞赛 模态或成GPT-4最大亮点   微软 AI 技术专家 Holger Kenn 和 Clemens Sieber 对模态 AI 的相关功能进行了介绍。    根据 Kenn 的说法,模态 AI 不仅可以将文本转化成相应的图像、音乐甚至是视频。在微软宣布前,机器学习专家 Emil Wallner 就在推特上预测,称 GPT-4 可能具备这种能力。    GPT-4 GPT-4 模型是第四代大型语言模型(LLM),它将是一个模态模型,会提供完全不同的可能性-例如文字转图像、音乐甚至视频。

    1.7K31编辑于 2023-03-13
  • 来自专栏SmartSi

    Hadoop 文件输出MultipleOutputFormat

    FileOutputFormat 及其子类产生的文件放在输出目录下。每个 reducer 一个文件并且文件由分区号命名:part-r-00000,part-r-00001,等等。 MultipleOutputFormat 类可以将数据写到多个文件,这些文件的名称源于输出的键和值或者任意字符串。这允许每个 reducer(或者只有 map 作业的 mapper)创建多个文件。 重定义输出文件名 我们可以对输出的文件名进行控制。考虑这样一个需求:按男女性别来区分度假订单数据。这需要运行一个作业,作业的输出是男女各一个文件,此文件包含男女性别的所有数据记录。 ,还有part-r-nnnnn形式的文件,但是文件内没有信息,这是程序默认的输出文件目录输出 在 MultipleOutputs 的 write() 方法中指定的基本路径相对于输出路径进行解释,因为它可以包含文件路径分隔符(/),创建任意深度的子目录。

    1.8K20发布于 2019-08-07
  • 来自专栏John Wong's Blog

    SpringBoot实现文件上传

    Spring Boot默认上传的单个文件大小1MB,一次上传的总文件大小为10MB。 单个文件上传使用MultipartFile参数来接收文件文件使用MultipartFile[]数组来接收,然后遍历它,当成单文件来处理。 问题一:如何配置上传文件大小限制? 文件上传后台实现 @RestController @Slf4j public class FileUpload { @PostMapping("uploadFile") public // 源文件名 String originalFilename = file.getOriginalFilename(); // 文件格式 也就是说如果想访问静态资源,则需要将静态资源 文件放在这四个路径下面。

    3.2K30编辑于 2021-12-23
  • 来自专栏学习java的小白

    文件上传公共方法

    接受 /** * 通过;spring 的方法解析所有方法 * @param multipartRequest 请求 * @param keys 获取参数key 对应的文件 +str[str.length-1]; } } // 文件保存路径 .exists()){ fl.getParentFile().mkdirs(); } // 转存文件 e.printStackTrace(); } }else{ return null; } return path; } 文件一个文件名 fl.getParentFile().mkdirs(); } // 转存文件

    1.2K10发布于 2020-12-07
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Egg中上传单文件文件

    文件上传 1. 模板文件 <form action="/admin/upload/singleUpload? <em>多</em><em>文件</em>上传 1. 模板<em>文件</em> <form action="/admin/upload/multiUpload? Controller = require('egg').Controller; // 上传控制器 class UploadController extends Controller { // 文件上传 stream.filename) { // 文件上传时,只能break,不能return break; } // 文件名,实际项目中文件名要添加时间戳 let filename = stream.filename.toLowerCase(); // 文件表单的name

    2K30发布于 2020-11-26
领券