2016-05-17 16 views
7

Ich möchte, dass der Benutzer auf meiner Webseite Bilder hochladen kann.Gibt es eine Möglichkeit, Standardbilder Ordner über Javascript zu erkennen?

Wenn der Benutzer klickt auf einen bestimmten div, image, button oder was auch immer, ein Browse Dialog geöffnet. Ähnlich wie folgt aus:

document.getElementById('buttonFile').onclick = function(){ 
 
\t document.getElementById("file").click(); 
 
}
#file{ 
 
    display: none; 
 
}
<input type="file" id="file"> 
 
<button id="buttonFile" type="button">Open File Dialog</button>

Aber der Standard-Ordner, in dem die Bilder in der Regel in der Regel zwischen OS und Sprachen ändern gespeichert sind. Ich möchte, dass auf diesem Browse Dialog der Standard-Bilder-Ordner geöffnet ist, unabhängig von dem Betriebssystem oder der Sprache.

Zum Beispiel, auf meinem Windows 10 auf English ist es auf This PC mit dem Namen Pictures gespeichert.

Gibt es eine Möglichkeit, die Browse Dialog immer im Standardordner Bilder zu öffnen?

Vielen Dank im Voraus!

+2

nicht möglich aus Sicherheitsgründen Sie es nicht von Browser lesen kann – murli2308

+4

Ich glaube nicht, dass es glaubhaft anzunehmen, dass "Meine Bilder" (zB) der bequemste Ort ist, um die Suche nach deinem Bild für die meisten Nutzer zu starten –

+3

Ich wäre überrascht, wenn das irgendwie funktioniert, aber ich bin jetzt auch neugierig! –

Antwort

9

Nr

Die Seite Autor hat keinerlei Einfluss auf welchem ​​Verzeichnis das Durchsuchen Dialog geöffnet.

+0

Also ist der beste Ansatz, den 'Browser Dialog' zu erlauben, einen Ordner automatisch zu öffnen? Ich habe darüber nachgedacht, ob ein OS einen Standard-Bilderordner hat, dann lade es (ich wusste nicht, ob es möglich ist) und wenn nicht, lass den 'Browser Dialog' einen Ordner automatisch öffnen. –

+0

"Der beste Weg ist also, den Browser-Dialog automatisch einen Ordner öffnen zu lassen?" - Beste und ** nur **. – Quentin

+0

"Ich habe darüber nachgedacht, ob ein OS einen Standard-Bilderordner hat, dann lade es (ich wusste nicht, ob es möglich ist)" - Wie diese Antwort sagt, ist das nicht möglich. – Quentin

Verwandte Themen