Boa tarde pessoal, tudo bem? Estou fazendo o envio de email em um sistema e nele pretendemos enviar um arquivo em anexo.
Porém, ele está retornando o caminho com um “fakepath” ao invés de todo o caminho do arquivo. Li bastante sobre o mesmo, onde por exemplo, pode ser colocado como site confiável no navegador, etc.
Porém, não estou conseguindo fazer isto.
Estou usando o chrome no momento.
Se alguém puder ajudar, agradeço muito.
Abaixo, trecho do código:
function enviarEmail() {
var arquivoAnexado = “”;
var destinatario = $(’#inputSubject’).val();
var msg = encodeURIComponent(JSON.stringify($(’.note-editable’).html()));
if ($('input[type=file]').val() != "") {
arquivoAnexado = document.getElementById('arquivoAnexado').value;
//arquivoAnexado = document.getElementById('arquivoAnexado').files[0].name;
}
$.ajax({
url: '@Url.Content("../Email/EnviarEmail")',
data: { destinatario: destinatario, mensagem: msg, anexo: arquivoAnexado },
dataType: 'json',
type: 'POST',
success: function(result) {
if (result) {
window.location.href = '@Url.Action("Index", "Email", new {sucesso = "E-mail enviado com Sucesso."})';
} else {
mensagemErro('Não foi possível enviar o E-mail. Verifique', 'ENVIO DE E-MAIL');
}
}
});
}`