【发布时间】:2021-02-04 21:00:09
【问题描述】:
我的项目包括从用户绘制的坐标对图像进行 OCR 读取。所以我制作了 2 个外部 javascript,一个操作矩形,第二个操作文件(删除、预览..)
文件上传.JS
function saveImage() {
var file = $("#imageBrowser").get(0).files;
var data = new FormData;
data.append("ImageFile", file[0]);
$.ajax({
async: true,
type: "POST",
dataType: "JSON",
url: "/OcrImage/OcrOnImage",
data: data,
processData: false,
contentType: false,
})
}
RectangleDrawing.js
$(function () {
$('#btnSend').click(function (e) {
$.ajax({
type: "POST",
contentType: "application/json;charset=utf-8",
data: JSON.stringify(boundingBoxes),
url: "/OcrImage/OcrOnImage",
});
});
});
控制器
[HttpPost]
public ActionResult OcrOnImage(ImageUploadModel objeImageViewModel, Coordinate[] Coordinates)
{//code}
我的问题是如何通过单个提交将数据从每个 javascripts 传递到单个控制器。请记住,我已尝试使用 razorview 上传文件,但我只能传递一个数据,即坐标或文件上传。
如果有更好的方法可以做到这一点,请举例说明。提前谢谢你。 如果不清楚,我可以提供更多信息。
【问题讨论】: