【发布时间】:2022-12-18 23:30:10
【问题描述】:
我正在通过 html2canvas 从 div 制作图像,然后想将其发送回控制器。我将结果设置在输入文本文件中,以在控制器中具有值
我在客户端有这个:
var element = $("#chng");
html2canvas(element,{
onrendered : function(canvas){
var imageData = canvas.toDataURL("image/jpg");
var newData= imageData.replace(/^data:image\/jpg/, "data:application/octet-stream");
$("#img1").val(newData);
}
});
$("#infoForm").submit();
和
<form method="post" enctype="multipart/form-data" asp-controller="Answers" id="infoForm">
<input type="text" id="img1" name="img1" />
<input type="button" onclick="formsubmit()" value="print PDF" />
</form>
和控制器
[HttpPost]
public async Task<IActionResult> PrintPDF(long wId, long cId, long pId, long aId, short no , string img1)
{
//but img1 is always null
//ToDO something here
return View();
}
但是 img1 始终为空,尽管客户端中的 newData 和 imageData 的值正常 可能是什么问题呢?
【问题讨论】:
标签: c# model-view-controller html2canvas