我正在尝试找出如何使用<input id="imgInp" class="form-control" type="file" accept="image/*;capture=camera" runat="server">
附加图像
然后使用AJAX发送,然后使用ASP.net控制器使用SMTP发送电子邮件。
PS:我尝试将图像转换为base64,但是大多数电子邮件平台都禁用了base64图像。
请参见下面的代码。
var imgsrc = $("#imgInp").prop('files')[0];
$.ajax({
type: "POST",
datatype: "application/x-www-form-urlencoded",
url: "AJAX/SendEmail.aspx",
data: "imgsrc=" + imgsrc,
beforeSend: function() {
},
success: function(data) {
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="imgInp" class="form-control" type="file" accept="image/*;capture=camera" runat="server">