Я пытаюсь выяснить, как я могу прикрепить изображение с помощью <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">