****Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Via Ajax et PHP je mets à jour un base de données
Le problème quand j'envoi via submit un formulaire contenant un input file, la sécurité du navigateur renvoi un fakePath

J'ai trouvé un code pour régler ça, mais je pensais récupérer le path entier mais là
il me fait comme un str_replace de fakepath ;s

function extractFilename(path) {
    if (path.substr(0, 12) == "C:\\fakepath\\")
        return path.substr(12); // modern browser
    var x;
    x = path.lastIndexOf('/');
    if (x >= 0) // Unix-based path
        return path.substr(x+1);
    x = path.lastIndexOf('\\');
    if (x >= 0) // Windows-based path
        return path.substr(x+1);
    return path; // just the file name
}

Ce que je veux

C'est déjà mieux, mais comment faire pour retrouver l'absolute path ?

Ce que j'obtiens

c:/fakepath.monimage.png

1 réponse


Salut,

Tu es sur la mauvaise partie du forum, tu aurais du publier dans la partie "Javascript".
Pour ton souci, regarde du côté de FormData -> https://developer.mozilla.org/fr/docs/Web/API/FormData |https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects