HighDots Forums  

Dateiauswahldialog, rekursiv

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Dateiauswahldialog, rekursiv in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #11  
Old   
Sascha Hüdepohl
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-21-2009 , 02:22 PM






Hallo!

Beim Lesen des Threads kam mir grade folgender Gedanke:

Der IE hat doch so einige "Spezialitäten", kenne mich da nicht aus.
Vielleicht gibt es da einen Event für Drap&Drop. So daß man eine
Auswahl an Dateien aus dem Explorer in den Internet-Explorer ziehen
kann der sie dann per JavaScript in ein Formular einträgt.

Gruß
Sascha

Reply With Quote
  #12  
Old   
Ulli Horlacher
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-21-2009 , 05:10 PM






Thomas 'PointedEars' Lahn <PointedEars (AT) web (DOT) de> wrote:

Quote:
"Ordner" auf einem "Laufwerk" zu kopieren (man WebDAV). BTDT.

Das benoetigt aber eine spezielle Serverapplikation

Nein.

bzw Webserver.

Ja.
Ein Webserver ist eine Serverapplikation.


Quote:
Und der Server (welcher?) unterstützt kein WebDAV?
Nein. Ich koennte das zwar einbauen, aber der Aufwand lohnt sich nicht.

Mir ist auch nicht klar, was ich dann auf Clientseite an Software brauche.


--
Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher (AT) rus (DOT) uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/

Reply With Quote
  #13  
Old   
Ulli Horlacher
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-21-2009 , 05:13 PM



Thomas 'PointedEars' Lahn <PointedEars (AT) web (DOT) de> wrote:

Quote:
man SCP
man WebDAV
man FTP

Funktioniert alles nicht, weil die Serveranwendung (HTTP-basiert) vorgeben
ist. Ausserdem muesste ja jeweils auf Clientseite Software installiert
werden. Das geht nicht.

Schlimm.
So ist nun mal die reale Welt: schlimm und nicht zu aendern.


Quote:
Als besorg ich mir mal einen Studenten, der sich mit JScript abplagen
darf.

Der tut mir jetzt schon leid.
Warum solls dem besser gehen, als mir damals als Student? :-)

--
Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher (AT) rus (DOT) uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/

Reply With Quote
  #14  
Old   
Stefan Dreyer
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-21-2009 , 05:34 PM



Ulli Horlacher wrote:
Quote:
Thomas 'PointedEars' Lahn <PointedEars (AT) web (DOT) de> wrote:

"Ordner" auf einem "Laufwerk" zu kopieren (man WebDAV). BTDT.
Das benoetigt aber eine spezielle Serverapplikation
Nein.

bzw Webserver.
Ja.

Ein Webserver ist eine Serverapplikation.


Und der Server (welcher?) unterstützt kein WebDAV?

Nein. Ich koennte das zwar einbauen, aber der Aufwand lohnt sich nicht.
So kompliziert ist das gar nicht, z.B. in Apache WebDAV einzubauen und
zu konfigurieren. Der Aufwand ist deutlich geringer, als das, was Du
vorhast.

Quote:
Mir ist auch nicht klar, was ich dann auf Clientseite an Software brauche.
Unter Windows kann das der IE -> Öffnen URL eingeben -> als Webordner
öffnen anklicken. Das schaffen selbst WinDAUs, zumindest wenn Du ihnen
einen Screenshot mit auf den Web gibst.

Reply With Quote
  #15  
Old   
Ulli Horlacher
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-21-2009 , 06:28 PM



Stefan Dreyer <stefan.dreyer+news (AT) ddnetservice (DOT) net> wrote:

Quote:
Und der Server (welcher?) unterstützt kein WebDAV?

Nein. Ich koennte das zwar einbauen, aber der Aufwand lohnt sich nicht.

So kompliziert ist das gar nicht, z.B. in Apache WebDAV einzubauen und
zu konfigurieren. Der Aufwand ist deutlich geringer, als das, was Du
vorhast.
Ich muesste WebDAV komplett selber implementieren.
Und dann muesste ich die Anwendung (CGI) auch noch umschreiben, damit sie
mit WebDAV umgehen kann. Der Aufwand lohnt sich nicht.


Quote:
Mir ist auch nicht klar, was ich dann auf Clientseite an Software brauche.

Unter Windows kann das der IE -> Öffnen URL eingeben -> als Webordner
öffnen anklicken. Das schaffen selbst WinDAUs, zumindest wenn Du ihnen
einen Screenshot mit auf den Web gibst.
Achso, der IE hat das schon eingebaut? Hmmmmmmm...

Und da kann man dann auch ganze Verzeichnise hochladen?


--
Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher (AT) rus (DOT) uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/

Reply With Quote
  #16  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-21-2009 , 06:54 PM



Ulli Horlacher wrote:

Quote:
Stefan Dreyer <stefan.dreyer+news (AT) ddnetservice (DOT) net> wrote:
Und der Server (welcher?) unterstützt kein WebDAV?

Nein. Ich koennte das zwar einbauen, aber der Aufwand lohnt sich nicht.

So kompliziert ist das gar nicht, z.B. in Apache WebDAV einzubauen und
zu konfigurieren. Der Aufwand ist deutlich geringer, als das, was Du
vorhast.

Ich muesste WebDAV komplett selber implementieren.
Und dann muesste ich die Anwendung (CGI) auch noch umschreiben, damit sie
mit WebDAV umgehen kann.
Wie kommst Du denn darauf?

<http://httpd.apache.org/docs/2.0/mod/mod_dav.html>

Quote:
Der Aufwand lohnt sich nicht.
Kommt auf den Server an.

Quote:
Mir ist auch nicht klar, was ich dann auf Clientseite an Software
brauche.

Unter Windows kann das der IE -> Öffnen URL eingeben -> als Webordner
öffnen anklicken. Das schaffen selbst WinDAUs, zumindest wenn Du ihnen
einen Screenshot mit auf den Web gibst.

Achso, der IE hat das schon eingebaut? Hmmmmmmm...
Soweit ich weiss ist das ein Feature vom Windows-Explorer (Windows XP
aufwärts), welches mit dem IE (7 und höher) benutzt werden kann.

Quote:
Und da kann man dann auch ganze Verzeichnise hochladen?
Soweit ich weiss, ja. Wir bieten unseren Kunden (und verwenden selbst für
den Upload in die ZODB) WebDAV mit (ehem. Novell) NetDrive, ein kleines
Programm, welches lokal installiert werden muss. Es hat jedoch AFAIK
gegenüber Webordnern den Vorteil, das mit der WebDAV-Ressource verknüpfte
"Laufwerk" auch nach dem Reboot beibehalten zu können.


X-Post & F'up2 de.comm.infosystems.www.authoring.misc

PointedEars

Reply With Quote
  #17  
Old   
Thomas Braun
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-22-2009 , 03:17 AM



Thomas 'PointedEars' Lahn wrote:

Quote:
In dieser Reihenfolge. FTP (File Transfer Protocol) als die ursprüngliche
Anwendung, um Dateien zu übertragen, kommt bei mir aufgrund der Alternativen
inzwischen an letzter Stelle, denn es ist im Vergleich zu diesen nicht
sicher zu machen (per Default; SFTP existiert natürlich, es gibt aber
genügend Exploits) und es ist ineffizient (zwei Ports; unnötig viele Befehle
nötig, um eine Datenübertragung zu starten).
ACK, damit hatte ich auch schon viel Spaß.

Active/passive FTP und eine Vielzahl von (unter Windows)
OS/Explorer/IE-Versions-Kombinationen plus Firewallkonfigs führten dazu das
FTP mit meinem Server bei manchen Kunden ging, bei manchen auch wieder
nicht.

Und wenn der Kunde z.B. HP ist, braucht man "konfiguriert das mal bitte um"
erst garnicht versuchen :-)

WebDav hatte ich komplett vergessen, werde ich aber nochmal testen - danke
für den Hinweis.

Grüße
thomas

Reply With Quote
  #18  
Old   
Claus Reibenstein
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-22-2009 , 03:20 AM



Ulli Horlacher schrieb:

Quote:
Claus Reibenstein <4spamersonly (AT) kabelmail (DOT) de> wrote:

Anwendungsfall: User hat mehrere hundert Files und versucht diese einzeln
mit seinem Webbrowser mittels HTML/CGI multipart/form-data hochzuladen.

Warum das denn? Zum Kopieren vieler Dateien gibt es doch wesentlich
bessere Werkzeuge als ausgerechnet ein Webbrowser.

Weil der User zu *ZENSIERT* ist, sich irgendwelche Programme zu
installieren. Es muss daher direkt vom Webbrowser aus gehen,
Jeder, der schon mal einen Norton Commander (oder einen der vielen
Clones wie z.B. Total Commander) bedient hat, kann auch Programme wie
WinSCP bedienen. Viele dieser Clones bringen sogar schon FTP von Haus
aus mit. Ein User, der das nicht schafft, sollte vielleicht generell die
Finger vom Computer lassen.

Quote:
Um das auf dem Server wieder zu entpacken, braucht er entsprechende
Zugriffsrechte.

Nein. Der User muss das nicht auspacken, das macht der Webserver (CGI)
automatisch.
Du hast dort also ein Script laufen, welches das automatisch erledigt?
Dann wäre das Archiv vielleicht gar nicht der schlechteste Weg. So ein
Archiv zu erzeugen, ist mit den richtigen Werkzeugen (z.B. Total
Commander) nicht komplizierter, als Dateien von einem Ordner in einen
anderen zu kopieren. Das sollte auch ein DAU schaffen können.

Quote:
JavaScript hat keinen Zugriff auf das lokale Dateisystem, und das ist
auch gut so.

HTML bzw der Browser hats, sonst koennte man ja nichts hochladen.
HTML hat Zugriff auf das lokale Dateisystem? Das hätte ich jetzt gerne
genauer.

Der Browser hat - wie jedes lokal laufende Programm - vollen Zugriff auf
das lokale Dateisystem. Dieser Zugriff wird aber nur benutzt, um
Verzeichnisse anzuzeigen und Dateien zum Hochladen einzeln manuell
auszuwählen.

Quote:
Ok, dann gehts also nicht mit Javascript.
JavaScript läuft in einer Sandbox, aus der es auch nicht ausbrechen
kann. Diese Sandbox verhindert jeglichen Zugriff auf das lokale
Dateisystem. Das soll auch so sein, denn sonst könnte ja jeder, der Lust
hat, in seine Webseiten eine JavaScript-Funktion einbauen, die beim
Aufruf dieser Seiten unbemerkt meinen Rechner erforscht. Schäuble aka
Stasi 2.0 würde sich darüber sicher freuen. Ich nicht.

Gruß. Claus

Reply With Quote
  #19  
Old   
Thomas Braun
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-22-2009 , 03:20 AM



Sascha Hüdepohl wrote:

Quote:
Der IE hat doch so einige "Spezialitäten", kenne mich da nicht aus.
Vielleicht gibt es da einen Event für Drap&Drop. So daß man eine
Auswahl an Dateien aus dem Explorer in den Internet-Explorer ziehen
kann der sie dann per JavaScript in ein Formular einträgt.
Lustige Idee... du willst dann für jede Datei dynamisch ein zusätzliches
Upload-Feld in das Formular einbauen? Oder wie?

Das hier hast du schon gelesen:

Quote:
User hat mehrere hundert Files und versucht...
:-)
Thomas

Reply With Quote
  #20  
Old   
Ulli Horlacher
 
Posts: n/a

Default Re: Dateiauswahldialog, rekursiv - 10-22-2009 , 03:46 AM



Claus Reibenstein <4spamersonly (AT) kabelmail (DOT) de> wrote:


Quote:
Jeder, der schon mal einen Norton Commander (oder einen der vielen
Clones wie z.B. Total Commander) bedient hat
Die weitaus meisten meiner User kennen sowas nicht.
Ich uebrigens auch nur vom Hoerensagen. Ich koennte es also nicht mal
erklaeren.


Quote:
kann auch Programme wie WinSCP bedienen. Viele dieser Clones bringen
sogar schon FTP von Haus aus mit.
Das hilft genau gar nichts, wenn die Firewall nur HTTP(S) erlaubt.



Quote:
Um das auf dem Server wieder zu entpacken, braucht er entsprechende
Zugriffsrechte.

Nein. Der User muss das nicht auspacken, das macht der Webserver (CGI)
automatisch.

Du hast dort also ein Script laufen, welches das automatisch erledigt?
Ja.


Quote:
Dann wäre das Archiv vielleicht gar nicht der schlechteste Weg. So ein
Archiv zu erzeugen, ist mit den richtigen Werkzeugen (z.B. Total
Commander) nicht komplizierter, als Dateien von einem Ordner in einen
anderen zu kopieren. Das sollte auch ein DAU schaffen können.
Nein, geht nicht. Das kriegen meine User nicht hin.
Das hab ich ja zuerst probiert. Das waere auch das Einfachste fuer mich,
dann muesste ich nichts programmieren. Ich bin ja auch faul und versuch ja
so weit es geht Arbeit zu deligieren :-)


Quote:
JavaScript hat keinen Zugriff auf das lokale Dateisystem, und das ist
auch gut so.

HTML bzw der Browser hats, sonst koennte man ja nichts hochladen.

HTML hat Zugriff auf das lokale Dateisystem? Das hätte ich jetzt gerne
genauer.
HTML form via Browser. Also Zugriff hat der Browser, aber HTML sagt ihm,
was er machen soll. In dem Fall: "waehle eine Datei aus".
Ich haette nun gerne die Erweiterung: "waehle ein Verzeichnis aus".
Das ist alles.


--
Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher (AT) rus (DOT) uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.