layui?框架的upload上傳文件的data參數(shù)傳到后端的方法
layui 框架的upload上傳文件的data參數(shù)傳到后端的方法
因為特殊性,upload.render初始化的data:{id:"sss"}不能傳參到后臺。
經(jīng)過大量測試及參數(shù)網(wǎng)上方法,才發(fā)現(xiàn),需要特殊處理:
1、如果直接給{id:"sss"}無效,但如果在before里,this.data.id="sss" 卻是有效。
2、經(jīng)過多次測試及理解,因該是data接收的是嚴緊的JSON格式如{"ID":"sss"}
3、但這個是公用的上傳EXCEl界面,所以data參數(shù)是由父窗體傳過來的,所以獨立進行了JSON.stringify(jsonParams);后再JSON.parse()。
4、成功了,這樣參數(shù)與其它的data可以按習慣去設置就可以了。
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ù)
語法
before: function(obj) {
this.data = {"xxx": "xxx"};
}例子
js
before: function (obj) {
$("#importExcelMsg").text("數(shù)據(jù)導入中,請稍候...");
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) {
}到此這篇關于layui 框架的upload上傳文件的data參數(shù)傳到后端的方法的文章就介紹到這了,更多相關layui upload上傳data參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript的Set數(shù)據(jù)結(jié)構詳解
這篇文章主要為大家介紹了JavaScript的Set數(shù)據(jù)結(jié)構,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01
JavaScript實現(xiàn)動態(tài)網(wǎng)頁飄落的雪花
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)動態(tài)網(wǎng)頁飄落的雪花,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06
定時器(setTimeout/setInterval)調(diào)用帶參函數(shù)失效解決方法
setInterval()方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式,setTimeout()方法用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達式,詳細使用方法可以參考下本文2013-03-03

