12 messaggi dal 27 marzo 2015
Ciao,
ho necessita di verificare se esiste un file in un path del server utilizzando AJAX. Ho scritto questa piccola parte di codice che funziona benissimo per file con estensione .txt ma fallisce se accedo ad file con estensione .dump ( che sono cmq file testo ).
di seguito il codice:
function chkFile(nfile,fkey,amg) {
var result = false;
filehttp = new XMLHttpRequest();
filehttp.onreadystatechange = function () {
if (filehttp.readyState == 4 && filehttp.status == 200) {
var elul = document.getElementById(fkey);
var elli = document.createElement("li");
elli.setAttribute("class", "list-group-item");
elul.appendChild(elli);
var ela = document.createElement("a");
ela.setAttribute("href", "#");
ela.innerHTML = amg;
elli.appendChild(ela);
}
};
filehttp.open("HEAD", nfile, true);
filehttp.send();
}

in pratica ricevo sempre un "404" di status
11.884 messaggi dal 09 febbraio 2002
Contributi
Ciao,
XMLHttpRequest non discrimina sull'estensione del file (che potrebbe anche essere assente).
Qui il problema potrebbe essere del server, che non è stato istruto per servire file con estensione .dump. Infatti, prova ad incollare l'url del file .dump nella barra degli indirizzi del browser: riesci a vedere il file oppure hai 404 anche in quel caso?

Se si tratta di IIS, dovrai aggiungere un MIME Type per permettergli di servire anche quel tipo di file.
Questa pagina della documentazione MSDN descrive la procedura sia da interfaccia grafica che da web.config (alla fine il risultato prodotto sarà lo stesso).
https://technet.microsoft.com/it-it/library/cc725608(v=ws.10).aspx

ciao,
Moreno

Enjoy learning and just keep making
12 messaggi dal 27 marzo 2015
Grazie,
in effetti è corretto! spesso I problem sono più semplici di quello che appaiono
Saluti

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.