Antonia: Stringübergabe von File an Applet

Hallo,

ich möchte einem Applet ein Bild übergeben, und zwar soll es nur zu Beginn hard gecodet sein.
Es soll dann die Möglichkeit geben, dass man ein Bild laden kann und das Applet dann diese Datei verarbeitet.
Dazu wollte ich einfach den value von "image" auf den String setzen der mit Hilfe von File ausgewählt wird.

Wie funktioniert das?
Mit meinem Versuch bin ich leider nicht weitergekommen.

<APPLET id="Java" height=500 width=600 code=Java.class>
<PARAM name="image" value="bild.jpg">
</APPLET>

<form action="input_file.htm" enctype="multipart/form-data">

<input name="Datei" type="file" size="50" maxlength="100000"  accept="image/jpeg">

<input type="button" value="Laden" onClick="document.getElementsByName('image')[0].value =document.getElementsByName('Datei')[0]">
 // ???--Die Zuweisung hier ist nicht richtig, aber wie ist richtig?

</form>

Ich hoffe es kann mir jemand helfen.

  1. Hi,

    <APPLET id="Java" height=500 width=600 code=Java.class>
    <PARAM name="image" value="bild.jpg">
    </APPLET>

    Jetzt hat die Java VM den Parameter ausgelesen und an das Applet übergeben.

    <input type="button" value="Laden" onClick="document.getElementsByName('image')[0].value =document.getElementsByName('Datei')[0]">

    Wenn Du jetzt, Jahre später, beim Klick auf den Button das value-Attribut des param-Elements änderst, bekommt das Applet davon exakt nichts von mit.
    Nachträgliche Änderungen an param-Elementen haben keine Auswirkung.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    http://www.schreinerei-waechter.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hallo Andreas,

      Wenn Du jetzt, Jahre später, beim Klick auf den Button das value-Attribut des param-Elements änderst, bekommt das Applet davon exakt nichts von mit.
      Nachträgliche Änderungen an param-Elementen haben keine Auswirkung.

      aber bei:
      <input type="button" value="Laden" onClick="document.getElementById('Java').height=300">
      oder so ähnlich klappt es doch auch, dass die Höhe nachträglich umgesetzt wird.

      Hat denn jemand ne Idee wie ich das nun mache?
      Ich muss auch nicht unbedingt vorher schon ein Bild laden, wenn das nicht geht.
      Aber wie lade ich die Datei, die ich ausgewählt habe?

      1. Hi,

        <input type="button" value="Laden" onClick="document.getElementById('Java').height=300">
        oder so ähnlich klappt es doch auch, dass die Höhe nachträglich umgesetzt wird.

        Ja und? Das ist etwas vollkommen anderes.
        Die Parameter werden einmal beim Start des Applets gelesen. Fertig.
        Änderungen der Fenstergröße werden auch später berücksichtigt.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hallo nochmal,

          Ja und? Das ist etwas vollkommen anderes.
          Die Parameter werden einmal beim Start des Applets gelesen. Fertig.
          Änderungen der Fenstergröße werden auch später berücksichtigt.

          Ich weiß das es nicht so geht.
          Aber die Frage ist: Wie geht es?

          Wie greif ich auf string zu der den Pfad enthält und wie starte ich damit mein applet neu?

          Hoffe auf antwort auf diese dringende Frage.

          Gruß
          Antonia