layui?框架的upload上傳文件的data參數(shù)傳到后端的方法
layui 框架的upload上傳文件的data參數(shù)傳到后端的方法
因?yàn)樘厥庑?,upload.render初始化的data:{id:"sss"}不能傳參到后臺(tái)。
經(jīng)過(guò)大量測(cè)試及參數(shù)網(wǎng)上方法,才發(fā)現(xiàn),需要特殊處理:
1、如果直接給{id:"sss"}無(wú)效,但如果在before里,this.data.id="sss" 卻是有效。
2、經(jīng)過(guò)多次測(cè)試及理解,因該是data接收的是嚴(yán)緊的JSON格式如{"ID":"sss"}
3、但這個(gè)是公用的上傳EXCEl界面,所以data參數(shù)是由父窗體傳過(guò)來(lái)的,所以獨(dú)立進(jìn)行了JSON.stringify(jsonParams);后再JSON.parse()。
4、成功了,這樣參數(shù)與其它的data可以按習(xí)慣去設(shè)置就可以了。
before: function (obj) { jsonParams.action = "CommonImportExcel"; let ss = JSON.stringify(jsonParams); this.data = JSON.parse(ss); //console.log(jsonParams); } data傳參如: jsonParams={ID:112,name:"ssss"}
layui upload 上傳文件攜帶參數(shù)
前言
layui上傳文件時(shí),有時(shí)候需要往后臺(tái)多傳遞一些自定義的參數(shù)
語(yǔ)法
before: function(obj) { this.data = {"xxx": "xxx"}; }
例子
js
before: function (obj) { $("#importExcelMsg").text("數(shù)據(jù)導(dǎo)入中,請(qǐng)稍候..."); var data = table.checkStatus('reloadSearch2').data; if (data.length > 0) { for (var i in data) { var roleId = data[i].id; roleIds += roleId + ","; } roleIds = roleIds.substring(0, roleIds.length - 1); } this.data = { roleIds: roleIds, operatorNo: operator.operatorNo } }
java
@RequestMapping(value = "/importExcel", method = RequestMethod.POST) public ModelMap importExcel(@RequestParam("file") MultipartFile multipartFile, HttpServletRequest request, String roleIds, String operatorNo) { }
到此這篇關(guān)于layui 框架的upload上傳文件的data參數(shù)傳到后端的方法的文章就介紹到這了,更多相關(guān)layui upload上傳data參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用JS編寫(xiě)一個(gè)函數(shù),返回?cái)?shù)組中重復(fù)出現(xiàn)過(guò)的元素(實(shí)例)
下面小編就為大家?guī)?lái)一篇用JS編寫(xiě)一個(gè)函數(shù),返回?cái)?shù)組中重復(fù)出現(xiàn)過(guò)的元素(實(shí)例)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09讓div層隨鼠標(biāo)移動(dòng)的實(shí)現(xiàn)代碼 ie ff
隨鼠標(biāo)移動(dòng)的div層使用ie ff ,大家可以注意下兼容性的問(wèn)題。2009-12-12js+html5實(shí)現(xiàn)canvas繪制鏤空字體文本的方法
這篇文章主要介紹了js+html5實(shí)現(xiàn)canvas繪制鏤空字體文本的方法,涉及html5文字效果的相關(guān)技巧,需要的朋友可以參考下2015-06-06使用formatter函數(shù)設(shè)置Echarts的tooltip中動(dòng)態(tài)單位
這篇文章主要為大家介紹了使用formatter函數(shù)設(shè)置Echarts的tooltip中動(dòng)態(tài)單位實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07JavaScript實(shí)現(xiàn)創(chuàng)建自定義對(duì)象的常用方式總結(jié)
這篇文章主要介紹了JavaScript實(shí)現(xiàn)創(chuàng)建自定義對(duì)象的常用方式,結(jié)合實(shí)例形式總結(jié)分析了JavaScript工廠模式、構(gòu)造函數(shù)模式、原型模式、組合模式等常用的自定義對(duì)象創(chuàng)建模式操作與使用技巧,需要的朋友可以參考下2018-07-07ES6入門(mén)教程之Iterator與for...of循環(huán)詳解
最近在學(xué)習(xí)ES6,剛剛看到Iterator和for...of循環(huán)這一章,所以想要跟大家略微分享一下,下面這篇文章主要給大家介紹了關(guān)于ES6入門(mén)學(xué)習(xí)中Iterator與for...of循環(huán)的相關(guān)資料,不足之處還望大家多多指正,需要的朋友們可以參考學(xué)習(xí)。2017-05-05Google Map V3 綁定氣泡窗口(infowindow)Dom事件實(shí)現(xiàn)代碼
無(wú)法在infowindow里面添加的div進(jìn)行綁定事件處理,官方的API,發(fā)現(xiàn)了google.maps.InfoWindow下面的Events里面有個(gè)domready事件2013-04-04基于JS實(shí)現(xiàn)十種酷炫的網(wǎng)頁(yè)特效
之前喜歡收集能美化網(wǎng)頁(yè)的代碼,比如給網(wǎng)頁(yè)加個(gè)背景啦,給鼠標(biāo)加個(gè)特效啦,來(lái)來(lái)回回也收集到了一些“使用簡(jiǎn)單”,“效果爆炸”的頁(yè)面,快來(lái)學(xué)習(xí)一下吧2022-04-04