Re: Datei-Upload - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 29.März.2006, 13:58.
    Re: Datei-Upload

      Da fehlt dann noch das "Funktionsflag" für die Dateiaktion.
      Ohne dieses wird keine Datei hochgeladen.
      Hier mal die Übersicht für die Felder, mit nem JavaScript kann man das automatisieren, so wie es in BP selbst gemacht wird:
      ...
      Datensatz holen, Werte in Formuler übernehmen

      $cistdatei = length $feldname > 3 ? "checked=checked" : "";
      

      <input type=radio name="_filec_feldname=" value=0 $cistdatei> Datei behalten
      bei Änderungsformular

      <input type=radio name="_filec_feldname=" value=1 checked> Keine Datei
      bei Neuanlageformular
      

      <input type=radio name="_filec_feldname=" value=2> Neue Datei:<br>
      <input type=file name="feldname:=" size=30 onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;"></input>
      
      bei beiden Formularen
      ...
      hoffe, es hilft dir etwas


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas D. (1 Beitrag) am Mittwoch, 29.März.2006, 10:53.
    Datei-Upload

      Hallo,

      ich weiß, dass es zu diesem Thema schon etliche Beiträge gibt. Auch die entsprechende Stelle in der Doku hab ich gelesen.

      Ich nutze Baseportal weitestgehend ohne selbst großartig perl zu programmieren, daher meine Frage:

      Ich möchte, dass der Benutzer selbst über ein Formular ein Bild hochladen kann. Allerdings gelingt mir das nicht.
      Daher meine Frage:

      Wenn ich in der DB ein Feld des Typs "Datei" anlege, kann ich dann nicht wie bei Textfeldern verfahren, das heißt mit

      put [bildindb = $bildasichhochladenwill "db"] operieren?
      

      Danke für eine Antwort!

      Thomas

     Antworten

    Beitrag von Thomas H. (180 Beiträge) am Mittwoch, 29.März.2006, 11:18.
    Re: Datei-Upload

      Hallo,

      du brauchst auf jeden Fall entweder die Miet- oder Lizenzversion
      von baseportal. Die Bilder werden dann im Ordner file gespeichert
      und von dort auch wieder ausgelesen.


      Wenn Du eigene Templates benutzt muß dann
      dort z.B. dies enthalten sein.

      ********** Template 1 *********************

      <form method="post" action="http://www.deineDomain.com/cgi-bin/baseportal.pl?htx=/verzeichnis/template2&cmd=add" method=post enctype="multipart/form-data">
      

      <input type="file" name="Bild1:=">
      <input type="file" name="Bild2:=">
      <input type="file" name="Bild3:=">
      
      usw....



      ********** Template 2 *********************
      <perl>
      put undef, "datenbankname";
      </perl>
      


      Template 2 sendet dann alle Daten des Formulares und natürlich auch die Bilder in die Datenbank.


      Gruß
      Thomas H.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 29.März.2006, 13:58.
    Re: Datei-Upload

      Da fehlt dann noch das "Funktionsflag" für die Dateiaktion.
      Ohne dieses wird keine Datei hochgeladen.
      Hier mal die Übersicht für die Felder, mit nem JavaScript kann man das automatisieren, so wie es in BP selbst gemacht wird:
      ...
      Datensatz holen, Werte in Formuler übernehmen

      $cistdatei = length $feldname > 3 ? "checked=checked" : "";
      

      <input type=radio name="_filec_feldname=" value=0 $cistdatei> Datei behalten
      bei Änderungsformular

      <input type=radio name="_filec_feldname=" value=1 checked> Keine Datei
      bei Neuanlageformular
      

      <input type=radio name="_filec_feldname=" value=2> Neue Datei:<br>
      <input type=file name="feldname:=" size=30 onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;"></input>
      
      bei beiden Formularen
      ...
      hoffe, es hilft dir etwas

     Antworten


     
 Liste der Einträge von 19201 bis 19351:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!