bootstrap fileinput如何传参,完整demo

在 Eclipse 里快速用上 SAP Joule:ABAP 开发者的 AI 助手上手指南 本文介绍了SAP Joule for developers如何集成在ABAP开发工具中,为开发者提供AI辅助能力。主要内容包括: Joule作为ADT的增强层,直接嵌入开发流程,支持在项目资源管理器、代码编辑器等场景下通过上下文菜单调用AI功能。 核心使用方式:打开Joule视图后,可在开发对象、代码片段等上下文中使用自然语言交互,请求解释、生成测试或获取示例代码。 重点功能: Explain:解释现有代码逻辑,降低理解成本 ABAP Unit测试生成:快速创建与上下文相关的测试用例 支持在传输管理器等完整 阅读详情

本篇文章介绍使用bootstrap fileinput来进行图片上传时 传递参数的简单介绍,包括springMVC后端如何接受参数(针对初学者,或者遇到相同问题的朋友可以参考一下)。 虽然网上有很多关于bootstrap fileinput传参的介绍,但在我这里没什么用,也看了官方的文档 这是官方介绍
这里写图片描述
,通过它这个介绍,我们知道要使用uploadExtraData这个属性去传参,读取数据还是PHP的,我使用的是jsp,java语言,但具体要怎么传?后台怎么接收?按照它这个方式,我数据都传不到后台,连个完整demo也不给,让我们这些菜鸟怎么玩?问题解决之后,决定写博客一篇,希望能帮助到遇到和我一样问题的骑士们。。。。好了,话叙正传,说正题,为了更好的展现我的问题,我给出一个完整的demo,上案列:

1.首先我的界面是这样的
这里写图片描述
2.页面代码如下

<table class="table table-striped table-bordered responsive">                           
                           <thead>
                                <tr>
                                    <th>模板</th>
                                    <th>第一月</th>
                                    <th>第二月</th>
                                    <th>第三月</th>
                                    <th>第四月</th>
                                    <th>第五月</th>
                                    <th>第六月</th>
                                 </tr>
                            </thead>
                            <tbody>
                     <tr>      
                                        <td>
                                            <a href="#" class="btn-upload"  employeeCode="1" resultId="1" month="1"  onclick="fileUpload(this)">上传
                                                <img width="20px" height="20px" src="img/soc/search-circle-blue-512.png" alt="alternative text" title="查看上传模板">
                                            </a>
                                        </td>
                                        <td>
                                            <a href="#" class="btn-upload"  employeeCode="1" resultId="1" month="1"  onclick="fileUpload(this)">上传
                                                <img width="20px" height="20px" src="img/soc/search-circle-blue-512.png" alt="alternative text" title="查看上传模板">
                                            </a>
                                        </td>
                                        <td>
                                            <a href="#" class="btn-upload"  employeeCode="1" resultId="1" month="1"  onclick="fileUpload(this)">上传
                                                <img width="20px" height="20px" src="img/soc/search-circle-blue-512.png" alt="alternative text" title="查看上传模板">
                                            </a>
                                        </td>
                                        <td>
                                            <a href="#" class="btn-upload"  employeeCode="1" resultId="1" month="1"  onclick="fileUpload(this)">上传
                                                <img width="20px" height="20px" src="img/soc/search-circle-blue-512.png" alt="alternative text" title="查看上传模板">
                                            </a>
                                        </td>
                                        <td>
                                        <a href="#" class="btn-upload"  employeeCode="1" resultId="1" month="1"  onclick="fileUpload(this)">上传
                                                <img width="20px" height="20px" src="img/soc/search-circle-blue-512.png" alt="alternative text" title="查看上传模板">
                                            </a>
                                        </td>
                                        <td>
                                            <a href="#" class="btn-upload"  employeeCode="1" resultId="1" month="1"  onclick="fileUpload(this)">上传
                                                <img width="20px" height="20px" src="img/soc/search-circle-blue-512.png" alt="alternative text" title="查看上传模板">
                                            </a>
                                        </td>   
                                    </tr>               
                        </tbody>
                    </table>
<div class="modal fade" id="addGroup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
         aria-hidden="true">

        <div class="modal-dialog" style="width:565px;">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" onclick="refresh()">×</button>
                    <h3>导入面谈记录</h3>
                </div>
                <div class="modal-body">
                    <form action="talkRecord-uploadFile.htm" id="form2" enctype="multipart/form-data" method="post">
                        <input type="hidden" id="employeeCode1" name="employeeCode" />
                        <input type="hidden" id="resultId" name="result_id" />
                        <table class="table table-striped table-bordered responsive">
                            <div class="form-group">
                                <input id="file-1" type="file" name="file"   class="file-loading"> 
  //input这里注意命名规范,本人犯了一个低级错误,定义了一个class=“file” 结果下面的js不起作用了,调试了半天
                            </div>
                         </table>
                      </form>
                </div>
            </div>
        </div>
    </div>

//这里我抽取主要js
<javascript>
function fileUpload(param){
         var resultId=$(param).attr("resultId");
         var employeeCode=$(param).attr("employeeCode");
         var month=$(param).attr("month");
            $("#txtitemId").val(month);
            $("#txtresultId").val(resultId);
            //$("#employeeCode1").val(employeeCode);
            $('#addGroup').modal('show');
            $("#file-1").fileinput({
                  showPreview: false,
                  overwriteInitial: true, //是否显示预览
                  enctype: 'multipart/form-data',
                  maxFileSize: 9999999,
                  initialCaption: "Please select a file",
                  uploadUrl: "talkRecord-uploadFile.htm",
                   uploadAsync: false,//默认异步上传
                  uploadExtraData:function (previewId, index) {    
//注意这里,传参是json格式,后台直接使用对象属性接收,比如employeeCode,我在RatingQuery 里面直接定义了employeeCode属性,然后最重要的也是
//最容易忽略的,传递多个参数时,不要忘记里面大括号{}后面的分号,这里可以直接return {a:b}; 或者{a:b}都可以,但必须要有大括号包裹
                        var data = {
                            employeeCode : employeeCode,
                            result_id:resultId,
                            month:month
                        };
                        return data;
                   },
           }).on('filebatchuploadsuccess', function() {
                 refresh();
            });

        }

</javascript>

3.请求后台,获取前台请求参数


@RequestMapping(value="talkRecord-uploadFile",method = RequestMethod.POST)
      @ResponseBody
        public String uploadFile(ModelMap model,@RequestParam(value="file") MultipartFile file,RatingQuery query,HttpServletRequest request) throws IOException {
          String employeeCode=request.getParameter("employeeCode");
            this.setLayout(LayoutType.EMPTY);
            byte[] bytes = file.getBytes();
            talkRecordModel talk=new talkRecordModel();

                talk.setSixMonth(bytes);

            if(!StringUtil.isEmpty(query.getEmployeeCode())){
                talk.setEmployeeCode(query.getEmployeeCode());
            }
            talk.setItemId(query.getMonth());
            if(!StringUtil.isEmpty(query.getResult_id())){
                talk.setResultId(Integer.parseInt(query.getResult_id()));
            }else{
                talk.setResultId(0);
            }
            talk.setChange_man(CurrentUserUtil.getCurrentUserName());
            talk.setChange_time(new Date());
            talkRecordService.updateTalkRecord(talk);
            return "true";

        }

4,问题完美解决

jdk-8u144-linux-x64.tar.gz. 该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包 立即下载

相关推荐

PaddleOCR实战:如何在CentOS 8.5上搭建高性能OCR识别环境

本文详细介绍了在CentOS 8.5系统上搭建高性能PaddleOCR识别环境的完整指南。从系统环境准备、PaddlePaddle框架部署到PaddleOCR的定制化安装与性能优化,提供了针对生产环境的解决方案,包括GPU/CPU环境配置、内核参数调优及常见问题排查,帮助用户实现高效OCR识别。

weixin_29223603的博客 349

bootstrapinput传参数_***文件上传控件bootstrap-fileinput的使用和参数配置说明

特别注意:引入所需文件后页面刷新查看样式奇怪,浏览器提示错误等,可能是因为js、css文件的引用顺序问题,zh.js需要在fileinput.js后面引入。bootstrap最好在fileinput前引入。比如:一、准备1、插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下:js:插件核心js代码,引用f...

weixin_39708502的博客 625

GROMACS自由能景观图绘制全流程:从PCA分析到Origin 3D可视化(附避坑指南)

本文详细解析了使用GROMACS绘制自由能景观图的全流程,涵盖从PCA分析、数据预处理、自由能计算到最终在Origin中进行3D可视化的完整步骤。文章重点分享了数据处理与格式转换中的常见“避坑”指南,帮助研究者从分子动力学轨迹中有效提取并解读构象自由能信息,深化对生物大分子动力学过程的理解。

oauth7security的博客 309

bootstrap的fileinput文件上传后回显与删除

回显与删除需要配置 initialPreview、 initialPreviewConfig initialPreview是一个包含图片路径的数组, initialPreviewConfig是一个包含图片的标题、大小等信息,最主要的是删除时需要的id信息

Henry_rwy的专栏 2386

零基础搭建本地AI绘画环境:Stable Diffusion 3.5保姆级安装教程(含中文优化方案)

本文提供零基础搭建本地AI绘画环境的详细教程,重点介绍Stable Diffusion 3.5的安装与中文优化方案。从硬件配置检查到软件依赖安装,再到核心组件配置与中文语义增强,教程涵盖全流程操作指南,帮助用户快速掌握AI文生图模型的本地部署技巧,提升创作效率。

weixin_30752699的博客 312

Python控制tek示波器(1)

如何使用Python来控制tek示波器

m0_47441496的博客 3379

bootstrap_fileinput上传文件 后台接受额外的参数

如果是你,你会怎样做 我们何尝不是茫茫人海中的一员,迷茫着,追求着 天天敲着java代码能怎样,明天如何 不要问明天会怎样,明天怎样都是你今天和明天的选择 好啦,不扯了,大家如果想听我扯,可以访问我的网站www.read8686.com html代码: <input type="file" id="upload1" name="myFileName" multiple /&gt...

datouniao1的博客 2186

以太网接口及POE设计

PoE标准 Power Over Ethernet 是有源以太网供电的简称 通过Cat-5电缆供电在IEEE 802.3af以太网供电标准中进行了定义。PoE标准以前限制在几瓦以内,但更新的PoE技术可实现更高的功率。例如,PoE+允许每端口功率高达25 W,而PoE++(四 对以太网供电系统)通过使用现有电缆的所有电线允许70 W到100 W的功率。与此PoE标准并行的是ADI公司定义的专有标准 LTPoE++™,该标准定义高达90W的受电设备(PD)功率规范(请参见表1)。 表1. ADI...

u010783226的专栏 1万+

关于使用fileinput插件遇到的传额外参数的问题

在传文件的同时需要在表单写入几个字段来传,但是初始化时是不能适时获取到表单数据的,所以你需要用一个回掉函数uploadExtraData $(function () { initFileUpload(); }); //初始化文件上传控件 function initFileUpload(){ $("#pdfUpload").fi

呼叫冰河谷博客 1324

Neo4j 智能供应链应用源代码简析

本文简析Neo4j智能供应链应用的源代码,让你也可以快速开发自己的供应链应用。

Neo4j 开发者博客 1680

独立游戏之路:Tap篇 -- 个人开发者上架TapTap步骤和注意事项

作为一名游戏开发者,将自己的独立游戏上架到 TapTap 平台是一个不错的选择。TapTap 是一个拥有大量用户的游戏社区平台,上架游戏可以让更多的玩家发现和体验你的游戏。TapTap 是一个游戏社区平台,用户可以在平台上下载和分享游戏。TapTap 拥有大量的用户,并且用户活跃度高,这为独立游戏开发者提供了一个很好的展示和推广平台。进入TapTap开发者服务后台。

陈言必行 -- Unity游戏开发领域优质博主 6414

bootStrap + fileinput多文件上传(使用感悟)

bootStrap+fileinput插件使用: (坑属实多,可能各种版本之间兼容问题,官方文档给的例子也是模糊不清的,没有一个完整的Dome,于是在baidu上搜搜搜,也有适用的例子,但也试了很长时间,东拼西凑的才算搞出来了) 一:准备阶段 1、那肯定是要下载fileinput插件了 链接: https://plugins.krajee.com/file-input. 2、要看bootStrap版本和fileinput版本兼容问题,版本不匹配会导致图标和样式出不来 3、插件、js和css样式都引入进来后就

Mtgg丶的博客 2701

YOLOv9实战:刀具磨损实时监控从摄像头到预测性维护(附车间落地代码)

摘要: 本文针对制造业刀具磨损监控痛点,提出基于YOLOv9的实时视觉检测方案。通过工业相机采集刀具图像,结合图像预处理(去油污、增强对比度)和深度学习模型,实现磨损等级分类与寿命预测。系统集成硬件选型(抗油污相机、红色环形光源)、数据增强(旋转、噪声模拟)及预测性维护(PLC联动),实测刀具利用率提升30%,工件报废率降至0.5%以下。详解车间部署、模型训练到系统落地的全流程,附代码与避坑指南,为工业视觉项目提供实战参考。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 541

bootstrap-fileinput组件上传

环境至少需要: fileinput.min.js fileinput.min.css 选用: zh.js demo:    $("#uploadFile").fileinput({ showUpload: true, //是否显示上传按钮 showCaption: true, //是否显示标题,     showCancel:fal

sdaq23的博客 695

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

bootstrap fileinput插件使用说明 中文 编辑 删除预览 同步服务器

bootstrap-fileinput中文文档:http://www.mianshigee.com/tutorial/ruoyi/spilt.7.9d13d5720da9d371.md 表格引用与上文,但是对一些参数进行补充说明:Options 参考如下 属性 类型 默认值 描述 language String 'en' 多语言设置,使用时需提前引入locales文件夹下对应的语言文件,中文zh,引入语言文件必须放在fileinput.js之后 show...

kuaile211的专栏 4725

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Bootstrap fileinput 同步上传时回调处理

官方文档中文网 http://bootstrap-fileinput.com/events.html 首先引入bootStrap-fileinput的css和js文件 注意:这里区分了是同步还是异步 同步的回调走 filebatchuploadsuccess 异步的回调走 fileuploaded 配置项 uploadAsync: false,//同步上传(反之异步) language 字符串,这个插件的语言配置,它可以使这个插件的展示信息用你所在地区的语言来表达(你必须设置自己语言的ISO编码)

wqr111的博客 4197

bootstrap-fileinput 文件上传删除回显完整实例

bootstrap-fileinput 文件上传非常方便,但连续上传后想删除之前上传的文件,有些复杂。 总体思路是,上传一个文件后,销毁原先的文件输入框,再重新构建文件预览,重新构建需要些技巧,就是递归调用创建文件输入框,否则删除函数会无法调用。中途走了些弯路,最后总算是完成了,希望能给做bootstrap-fileinput 文件上传与删除的开发者有些启示,有更好的实现方法欢迎指导。 hmt...

yang_best的专栏 5264

bootstrap-fileinput 使用

1 概述 在若依开源的未分离版本项目中使用。这里只给了单文件的处理,更多可参考文档bootstrap-fileinput 中文文档http://www.bootstrap-fileinput.com/examples.html 主要实现几个功能: 异步上传及上传成功回调 数据预览回显,pdf及图片直接预览,其他文件使用图标显示 监听删除按钮 效果图如下: 2 代码配置 1 引入css,js <th:block th:include......

fmi110的博客 1万+

bootstrap上传插件fileinput自动上传&成功回调

bootstrap上传插件fileinput功能非常强大,本文给出一例自动上传&上传成功回调的用例.核心就是调用 filebatchselected 文件选择完成事件实现的,文件上传成功的事件是 fileuploaded . $("#update_csv").fileinput({ showUpload: false, language:'zh',

u010486495的专栏 2万+

bootstrap fileinput v5.1.2 单、多文件上传删除预览使用心得

bootstrap fileinput v5.1.2文件上传删除预览使用心得 设计思路:通过前端表单传递(文件上传后的路径值)至后端数据库。文件的增删操作通过前端js控制,后端设计一个公共上传方法。 单文件上传、删除、预览 单文件上传较为简单,主要是:获取上传后文件路径值后使用jq操作赋值表单。 html 首先引入css和js,然后书写标签代码; 在这里插入代码片 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片

weixin_48496495的博客 3219

bootstrap fileinput文件上传附加参数的传递以及后台参数的读取

直接进入正题,bootstrap fileinput的使用可以使文件上传时的界面更美观,想要一起传递的参数可以在初始化的时候通过uploadExtraData一起传递到后台。前边的初始化包括额外参数的传递实现还是比较方便,但是后端接收数据费了一段时间,特此记录一下,方便之后使用。下面是初始化时候的代码:        $("#uploadfile").fileinput({//初始化uploadf...

Rolandcoder的博客 2万+

bootstrapinput传参数_bootstrap-fileinput使用配置

因为bootstrap是基于jquery的,因此,引用插件前,应先引入bootstrap.css, jquery.js(要求bootstrap的版本在3以上).htm 结构注:控件生产的结构都会在content容器中这效果图控件初始化和基本配置:$(".content").fileinput( language: 'en',showCaption: true,showBrowse: true,s...

weixin_32751907的博客 1429

bootstrap-fileinput的简单使用(图片上传和编辑)

简介: 一款非常优秀的HTML5文件上传插件,支持bootstrap 3.x 和4.x版本,具有非常多的特性:多文件选择。这个插件能最简单的帮你完成文件上传功能,且使用bootstrap样式。还支持多种文件的预览,images, text, html, video, audio, flash。另外还支持ajax方式上传文件,可以看到上传进度。支持拖拽的方式添加和删除文件。 一、下载bootstrap-fileinput 下载bootstrap-fileinput 参数的配置可以参考:https://

Linging_24的博客 1万+

bootstrap-fileinput的基本使用(图片/视频)

目录 前言 编码实现(图片/视频) 上传图片 上传视频 资料 前言 最近写上传file用过好几次这个插件,每次都记不住,这里记录一下。 fileinput官方git地址:https://github.com/kartik-v/bootstrap-fileinput/tree/master 这里根据分支下需要的fileinput版本就行。 bootstrap官方下载...

954L 5088

BootStrap FileInput 文件上传组件使用指南

showCaption | Boolean | 是否显示被选文件的简介 | true || minImageHeight | String | 图片的最小高度 | null || showPreview | Boolean | 是否显示预览区域 | true || minImageWidth | String | 图片的最小宽度 | null || showCancel | Boolean | 是否显示取消按钮 | true |

2401_83817171的博客 1547

Bootstrap File Input,最好用的文件上传组件

本篇介绍如何使用bootstrap fileinput.js(最好用的文件上传组件)来进行图片的展示,上传,包括springMVC后端文件保存。

沉默王二 24万+

bootstrap-fileinput 重新编辑时上传不显示原有预览内容

bootstrap-fileinput 上传预览

TomyLink的博客 3348
上一篇: Calendar 获取本周周一、周五时间,以及获取当月第一天
下一篇: JAVA POI自动导出数据和图片到excel
旋转的钢笔
博客等级 码龄11年 24粉丝 18原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值