Frage

Ich möchte ein FileInput-Steuerelement von ICE Faces verwenden, um den Dateipfad und den Dateinamen für die Eingabe in ein Eingabefeld auf einer Webseite basierend auf der vom Benutzer ausgewählten Datei einzugeben.Wie kann ich diese Eigenschaften erfassen, ohne tatsächlich Dateiübertragungsvorgänge durchzuführen?

War es hilfreich?

Lösung

Ich glaube, dass die eigentliche Antwort darin besteht, dass das nicht möglich ist.Der Dateipfad wird aus Sicherheitsgründen nicht vom Browser gesendet.Der Dateiname wird gesendet, ich glaube jedoch nicht, dass er ohne einen tatsächlichen Upload gesendet wird.

Das Beste, was Sie erreichen könnten, wäre, die Verbindung direkt zu Beginn des Uploads gewaltsam zu unterbrechen.Dadurch erhalten Sie den Dateinamen mit wenigen tatsächlich übertragenen Daten, aber es hört sich nicht so an, als wäre es für Sie nützlich.

Alternativ könnte ein signiertes Java-Applet Sie der gewünschten Lösung näher bringen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top