Téléchargement d'Un Fichier À l'autre Emplacement à l'Aide de HTML5

Je suis le téléchargement de fichiers à l'aide de HTML5 à partir de ci-dessous des codes que vous pouvez voir en direct dans l'action à JSBIN HTML5 Fichier de Téléchargement de la DÉMO et sa fonctionne parfaitement de fichiers et le téléchargement de mes fichiers sur mon navigateur par défaut Dossier de Téléchargement.

<!DOCTYPE html>
<html>
</head>    
</head>
<body>
<table>
<tr><td>Text To Save:</td></tr>
<tr>
<td colspan="3">
<textarea id="inputTextToSave" style="width:512px;height:256px"></textarea>
</td>
</tr>
<tr>
<td>Filename To Save As:</td>
<td><input id="inputFileNameToSaveAs"></td>
<td><button onclick="saveTextAsFile()"> Save Text To File </button></td>
</tr>
<tr>
<td>Select A File To Load:</td>
<td><input type="file" id="fileToLoad"></td>
<td><button onclick="loadFileAsText()">Load Selected File</button><td>
</tr>
</table>
<script type='text/javascript'>
function saveTextAsFile()
{
var textToWrite = document.getElementById("inputTextToSave").value;
var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
var fileNameToSaveAs = document.getElementById("inputFileNameToSaveAs").value;
var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
if (window.webkitURL != null)
{
//Chrome allows the link to be clicked
//without actually adding it to the DOM.
downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
}
else
{
//Firefox requires the link to be added to the DOM
//before it can be clicked.
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
downloadLink.onclick = destroyClickedElement;
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
}
downloadLink.click();
}
function destroyClickedElement(event)
{
document.body.removeChild(event.target);
}
function loadFileAsText()
{
var fileToLoad = document.getElementById("fileToLoad").files[0];
var fileReader = new FileReader();
fileReader.onload = function(fileLoadedEvent) 
{
var textFromFileLoaded = fileLoadedEvent.target.result;
document.getElementById("inputTextToSave").value = textFromFileLoaded;
};
fileReader.readAsText(fileToLoad, "UTF-8");
}
</script>
</body>
</html>

Mais je veux la télécharger sur un autre emplacement. Comme je suis en utilisant ce code en mode hors connexion et juste avoir le code supérieur à mon index.html fichier. Lorsque j'exécute ce fichier dans mon navigateur de file:///C:/Users/Public/Desktop/ puis télécharger le fichier et l'enregistrer à file:///C:/Users/Public/Downloads/. Je tiens donc à télécharger ce fichier à partir d'où son nom. Pour cela, je suis la cueillette le chemin d'accès à partir du code suivant. et sa me donne le chemin d'accès comme /C:/Users/Public/Desktop/ si je veux enregistrer le fichier ici. Où que mes ce index.html fichier, il va télécharger le fichier et enregistrez-le long de index.html fichier. Comment est-ce possible?

var url = window.location.pathname;
var folderpath = url.substring(0,url.lastIndexOf('/')+1);
alert(folderpath);
  • Pas possible, l'emplacement de téléchargement par défaut est le répertoire de Téléchargement dans les grandes OSs là, l'utilisateur peut le changer, pas vous.
  • OK, donc est-ce possible d'obtenir le chemin d'accès du répertoire où l'utilisateur est Default DownLoad Folder en JavaScript variable au moment de télécharger le fichier?
  • Vous ne pouvez pas obtenir que ni. stackoverflow.com/a/9840961/2151050
  • Merci, veuillez ajouter des commentaires en réponse à la description, de sorte que je peux sélectionner parfaitement et d'autres peuvent obtenir de l'aide.