Witam!

Mam problem z przesłaniem załącznika w formularzu używając Ajaxa. Widziałem pełno przykładów w necie ale żaden z nich nie chce mi zadziałać.

Używam PHPmailera.


Poniżej wysyłam kawałek kodu:


Ktoś może pomóc i pokazać jak to ugryżć?

$formularz.submit(function(event) {
event.preventDefault();

submitForm();

});


function submitForm() {


$name = $('#calculator-name').val('');
$email = $('#calculator-email').val('');
$inspiration = $('#calculator-inspiration').val('');
$message = $('#calculator-message').val('');
$chosenProject = $('#chosen-project').val('');

$chosenProject = $('#project-price-box').val('');
$chosenProject = $('#project-date-box').val('');


$.ajax({
type: "POST",
url: baseUrl + "/mailer.php",
data: new FormData(this),
dataType : "json",
processData: false,
cache: false,
contentType: false








i kawałek mailer.php





// PHPMailer
require('class.phpmailer.php'); //dodanie klasy phpmailer

$mailer = new PHPMailer();

$mailer->setFrom($email, $name);
$mailer->addAddress($email, '');

$mailer->Subject = $subject;
$mailer->isHTML(true);
$mailer->Body = $email_content;

$mailer->AddAttachment($_FILES['file']['tmp_name'], $_FILES['file']['name']);


// Wysyłamy mail
if(!$mailer->send()) {
$msg['ajax'] = "Oops! Coś poszło nie tak. Twoja wiadomość nie mogła zostać wysłana";
$msg['error'] = true;
} else {
$msg['ajax'] = "Skontaktujemy się z Tobą w ciągu 24h w celu dokładniejszego omówienia projektu";
}