[Ajuda] - Envio de anexo em formulário
Boa tarde, pessoal!
Eu tenho um site que possui um formulário de contato que permite o anexo de arquivos, porém, assim que eu clico no botão "Enviar mensagem" depois de ter preenchido todos os campos e anexado um documento, a página está exibindo o seguinte erro, acredito que do JavaScript:
Error: 'slice' called on an object that does not implement interface Blob.
e@https://184.10.65.89/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4:4:24986
dc@https://184.10.65.89/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4:4:24871
dc@https://184.10.65.89/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4:4:24894
n.param@https://184.10.65.89/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4:4:25232
ajax@https://184.10.65.89/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4:4:21042
$scope.sendMail@https://184.10.65.89/wordpress/wp-content/themes/site/app/controllers/page.js:162:9
functionCall/<@https://184.10.65.89/wordpress/wp-content/themes/site/app/components/angular/angular.min.js?ver=1.3.15:199:301
f@https://184.10.65.89/wordpress/wp-content/themes/site/app/components/angular/angular.min.js?ver=1.3.15:216:74
$eval@https://184.10.65.89/wordpress/wp-content/themes/site/app/components/angular/angular.min.js?ver=1.3.15:126:11
$apply@https://184.10.65.89/wordpress/wp-content/themes/site/app/components/angular/angular.min.js?ver=1.3.15:126:236
compile/</<@https://184.10.65.89/wordpress/wp-content/themes/site/app/components/angular/angular.min.js?ver=1.3.15:216:124
dispatch@https://184.10.65.89/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4:3:12392
add/r.handle@https://184.10.65.89/wordpress/wp-includes/js/jquery/jquery.js?ver=1.12.4:3:9156
Se eu somente preencher os campos e não anexar um arquivo, o e-mail é enviado normalmente.
Aqui está o código no HTML da página para a exibição do botão de Anexar Arquivo:
<input name="file" type="file" onchange="angular.element(this).scope().fileNameChanged(this.files[0])"/>
Aqui está o código no HTML da página para o botão de "Enviar mensagem":
<button type="submit" class="btn-border-dark" ng-click="sendMail()">Enviar mensagem</button>
Aqui está o código em JavaScript que implementa a função sendMail:
$scope.sendMail = function() {
jQuery.ajax({
type: "POST",
url: root.root + "send.php",
data: $scope.contact,
success: function() {
console.log('sucesso!');
jQuery('.log-message').html(alert ("Mensagem enviada com sucesso!\n\nEm breve retornaremos seu e-mail com uma resposta. Obrigado."));
}
});
}
Vocês podem me ajudar, por favor? Eu tentei procurar na internet este erro, cheguei a fazer o que o pessoal recomendou, mas nada funcionou.
Muito obrigadoDiscussão (0)
Carregando comentários...