c# - 当我们将上传 Excel 传递给控制器中的操作方法时,如何在 ajax 调用中添加更多参数
问题描述
在我的代码中,用户在视图 HTML 中上传 Excel 文件,并通过 ajax 获取文件并传递给 ASP.NET MVC 中的操作方法。我的代码工作正常,但我的问题是我想添加两个参数传递给文件的操作方法。我如何实现这一目标?
function uploadUserProfileDetails() {
var excelUpload = $('#excelUpload').get(0);
var excelfiles = excelUpload.files;
var excelFileData = new FormData();
for (var i = 0; i < excelfiles.length; i++) {
excelFileData.append(excelfiles[i].name, excelfiles[i]);
}
$.ajax({
type: "POST",
enctype: "multipart/form-data",
url: "/VCModule/UploadVCSchedule",
data: excelFileData,
dataType: "json",
processData: false,
contentType: false,
async: false,
success: function (data) {
},
error: function (response) {
}
});
}
}
解决方案
尝试这个,
var abc = {
'modelfieldname':excelFileData,
'modelfieldname1':data1,
'modelfieldname2':data2,
};
$.ajax({
type: "POST",
enctype: "multipart/form-data",
url: "/VCModule/UploadVCSchedule",
data: abc,
dataType: "json",
processData: false,
contentType: false,
async: false,
success: function (data) {
},
error: function (response) {
}
});
}
推荐阅读
- redirect - GCP - 如何使用 gcloud url-maps 创建 URL 重定向路径规则?
- javascript - Axios + reactJS + passportJS登录重定向不起作用?
- reactjs - 如何在useEffect react中使用handleSubmit formik
- docker - 权限被拒绝错误,docker compose 时无法写入 pid 文件
- python - Python中的图像创建和字体
- r - R函数定义困难
- python - 如何在单独的父文件夹中读取 csv 文件?
- react-native - Android 设备上的 OnScroll 动画不流畅
- python - 寻求帮助将大字符串变成许多较小的变量
- laravel - Laravel 网站翻译强制语言环境