Formdata ajax return 500

Fermé
franksh Messages postés 54 Date d'inscription dimanche 8 juillet 2018 Statut Membre Dernière intervention 23 août 2024 - 25 juin 2023 à 11:11
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 25 juin 2023 à 18:43

Bonjour,

J'envoie un file via ajax avec formdata en local sa fonctionné, mais une fois en ligne elle me return une err 500 voici mon code

$("#upload_form").on("submit", function (e) {
    e.preventDefault();
    var t = document.getElementById("userone").value;
    return (
        (form_data = new FormData(this)),
        document.getElementById("submiBtn"),
        $("#submiBtn").attr("disabled", "disabled"),
        $("#loaderimg").show(),
        $.ajax({
            url: "/addpic.php",
            type: "POST",
            data: form_data,
            contentType: !1,
            cache: !1,
            processData: !1,
            success: function (data_up) {
              if ($.trim(data_up) === 'error_notselected') {
                $('#errorUpload').html('<p style="color:red" class="fw-5">Veuillez d\'abord sélectionné une photo ')
                $("#submiBtn").attr("disabled", !1)
              }
              if ($.trim(data_up) === 'error_') {

                $("#submiBtn").attr("disabled", !1)

              }
              if ($.trim(data_up) === 'ok_upload') {

                setTimeout(function () {
                    $('._successaction').hide();
                }, 5e3);
                      setTimeout(function () {
                          window.location.href = base_url + "profil/" + t;
                      }, 2e3);
              }
            },
            error: function (e) {
                $("#err").html(e).fadeIn();
            },
        }),
        !1
    );
})

NB: !1 = false

Bonne fin de week-end a vous, merci d'avance

1 réponse

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
25 juin 2023 à 18:43

Bonjour,

Une erreur 500 indique un souci côté serveur.

Il semble donc que le souci ne se situe pas dans ton javascript .. mais plutôt au niveau de ton script addpic.php  ou bien au niveau de la configuration du serveur ( droits sur les dossiers, taille max autorisée pour l'upload... version de php différente.... )

Assure toi d'activer l'affichage des erreurs PHP au début de ton script et va jeter un oeil aux fichiers de log du serveur apache


0