Beitrag von Flei (79 Beiträge) am Dienstag, 12.Dezember.2006, 23:43.
Bild mit get holen und in db speichern
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 00:54.
Re: Bild mit get holen und in db speichern
Hab noch folgendes zum hinzufügen
if (length($bild)>20) -> Bild
(Danke Sander)
<perl>
$bild=get "http://www.baseportal.de/pics/pr/pcpro.gif";
if (length($bild)>20)
{
put ["bild",$bild],"bildholen2" if length($bild)<10;
out "Bild vorhanden" ;
}else
{
out "kein Bild vorhanden";
}
</perl>
jetzt keine Fehlermeldung mehr- aber auch kein eintrag in die db!!
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 13.Dezember.2006, 09:50.
Re: Bild mit get holen und in db speichern
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 10:02.
Re: Bild mit get holen und in db speichern
Guten morgen- stimmt!
Hab das jetzt geändert- doch bekomm ich nun die Fehlermeldung:
[ Fehler: Fehler beim Verschieben von /usr/local/httpd/baseportal/_f/il/_files/mwpartner.com/GIF87a2?ü쫫ä蛛ÜwwSS[[]]AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,2?`@ *\Ȁ"JHŋ4 C`AǓ(S.Xɔt 8s @A)tO3k\s.u:`RP5kSIz]j`bױ9FΗÜ.}VЬN.;u-|sX"@&qnm@,UAL%J8+sqR7t_ol>m72量+wg^*[yf*4jWOm?cW}S Lüt~Vmѽi$ .[}9mLI6 iD>TuxB(~w!뭸SD&bF*ʸ\G5"bJ!zbX4&P äN>r %Q0QV&c)W'i9fyfW@bZY^RfR{m*G'Fv'Sz&c QmypzNT?饤5 % XbÜaV5zcGDE)W9T.%X1ZDÄuXUn*JQ)@)JJÜrѴ(9 [n/e;Ӳ춋c Pa6 `Tλ @ظ [g vVP 01O@dGhw%Ou$#CU {%5&ɼ5l1 sEd8_ λ|&@_ /Tꓓ oVFlQP u@Ö/üt{s# es>;^YÄUÖL 8@cmSÄmxXK4/coIWt\; RüsXZ~%GOoPLzT%G{1q}1PI5;@ ,0r{I6ä@ ; nach /usr/local/httpd/baseportal/_f/il/_files/mwpartner.com/GIF87a2________________________________________ww_SS_[[_]]AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA_____2__________________________J_H______4_______C____A___S.X________t_____8s____A_______t_O_3k___s_____: ]
Bild vorhanden
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 10:05.
Re: Bild mit get holen und in db speichern
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 13.Dezember.2006, 10:06.
Re: Bild mit get holen und in db speichern
Mach mal ein
nach dem get - was wird da ausgegeben?
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 10:54.
Re: Bild mit get holen und in db speichern
Raus kommt:
##GIF87a2?ü쫫ä蛛ÜwwSS[[]]AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,2?`@ *\Ȁ"JHŋ4 C`AǓ(S.Xɔt 8s @A)tO3k\s.u:`RP5kSIz]j`bױ9FΗÜ.}VЬN.;u-|sX"@&qnm@,UAL%J8+sqR7t_ol>m72量+wg^*[yf*4jWOm?cW}S Lüt~Vmѽi$ .[}9mLI6 iD>TuxB(~w!뭸SD&bF*ʸ\G5"bJ!zbX4&P äN>r %Q0QV&c)W'i9fyfW@bZY^RfR{m*G'Fv'Sz&c QmypzNT?饤5 % XbÜaV5zcGDE)W9T.%X1ZDÄuXUn*JQ)@)JJÜrѴ(9 [n/e;Ӳ춋c Pa6 `Tλ @ظ [g vVP 01O@dGhw%Ou$#CU {%5&ɼ5l1 sEd8_ λ|&@_ /Tꓓ oVFlQP u@Ö/üt{s# es>;^YÄUÖL 8@cmSÄmxXK4/coIWt\; RüsXZ~%GOoPLzT%G{1q}1PI5;@ ,0r{I6ä@ ;##
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 13.Dezember.2006, 11:36.
Re: Bild mit get holen und in db speichern
Ich glaub ich weiss was Du falsch machst: Als was ist das Feld "bild" denn definiert? Als "Datei"-Feld? Das kann so natürlich nicht funktionieren, das "Datei"-Feld speichert nicht die binären Daten des Bildes selbst, sondern den Namen (und diverse andere Sachen).
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 13:11.
Re: Bild mit get holen und in db speichern
Stimmt. Das war der hauptfehler!
Antworten
Beitrag von hempelr (1976 Beiträge) am Mittwoch, 13.Dezember.2006, 10:36.
Re: Bild mit get holen und in db speichern
Wenn ich das richtig verstehe, willst du den (binären) Inhalt des Bildes - also das Bild als solches - in ein Datenfeld einer Baseportal-Datenbank abspeichern.
Das geht bis zur Version 2 definitiv NICHT!
Die seltsame Fehlermeldung ist ein ASCII-Zeichen-Mix aus den Binärdaten des Bildes.
Das einzige was du machen kannst ist, die URL abspeichern, ja das geht. Dann kannst du über diese das Bild ausgeben, verlinken oder was auch immer so für Ideen du damit hast.
Dazu musst du in etwa folgendes machen:
<perl>
# URL in Variable
$url = "http://www.baseportal.de/pics/pr/pcpro.gif";
# Nachshaun ob unter der URL ein Bild steht
$bild=get "http://www.baseportal.de/pics/pr/pcpro.gif";
if (length($bild)>20){ # wenn bildinhalt größer als 20 Zeichen
put ["bild",$url],"bildholen2"; # dann die URL speichern
out "Bild vorhanden";
} else { # sonst melden, dass keins vorhanden ist
out "kein Bild vorhanden";
}
</perl>
Kann natürlich sein, dass neuerdings auch Binärdaten abgespeichert werden können, das wär aber dann bisher nirgends dokumentiert (oder hab ichs überlesen?)
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 10:56.
Re: Bild mit get holen und in db speichern
Ja das mit den URLs ist prinzipiell ok.
Nur möcht ich sicher sein dass link nicht gleich tod ist.
Mit V3 sollte dass ja funktionieren- Doku-> weiss nicht ob schon was drinnen.
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 13.Dezember.2006, 11:31.
Re: Bild mit get holen und in db speichern
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 13:15.
Re: Bild mit get holen und in db speichern
Jetzt schnalle ichs!
bin mit dem prinzip des Uploads rangegangen!
Eine Frage bleibt offen.
Möchte ein Bild in einer html mit einbauen. Wie bezieht sich dass dann auf den Header?? Wie zeig ich dann das an?
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 13.Dezember.2006, 15:39.
Re: Bild mit get holen und in db speichern
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 15:40.
Re: Bild mit get holen und in db speichern - GELÖST
Habs nun so gelöst:
html wos angezeigt werden soll die anzeigeseite mit img einbinden
<html>
<img src="_bild_anzeigen&Id=1015">
Blablabla
</html>
Anzeigeseite: _bild_anzeigen
<perl>
get "Id==$Id","_bild_anzeigen";
$_header="Content-type: image/jpeg\n\n";
out $Bild_gross;
</perl>
Vielen Dank für Eure Hilfe
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 13.Dezember.2006, 15:43.
Re: Bild mit get holen und in db speichern - GELÖST
Na nu hastes selber rausgekriegt ,-)
Antworten
Beitrag von Flei (79 Beiträge) am Mittwoch, 13.Dezember.2006, 22:58.
Re: Bild mit get holen und in db speichern - GELÖST - aber langsam
Leider muss ich noch hinzufügen dass diese Lösung sehr sehr langsam ist wenn mehrere Bilder angezeigt werden!!!
Idealerweise wäre eine variante besser die Bilder direkt anzeigen lassen könnte!!!
Der FleiGruss
Antworten
Beitrag von Sascha (21 Beiträge) am Donnerstag, 14.Dezember.2006, 08:58.
Re: Bild mit get holen und in db speichern - GELÖST - aber langsam
Antworten
Beitrag von Flei (79 Beiträge) am Donnerstag, 14.Dezember.2006, 09:21.
Re: Bild mit get holen und in db speichern - GELÖST - aber langsam
Hi Sasha.
Die namen der bilder sind bekannt.
Bilder von zb shops oder so werden gerne nummeriert oder mit bestellnummer abgespeichert.
In meinem Fall mit der Bestellnummer.
Ich schau also ob $Bestellnummer.jpg vorhanden ist, wenn ja dann abspeichern!
So kannst du eine Menge Bilder unter einmal automatisieren. Per Hand würde das keinen Spass machen ;-)
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 14.Dezember.2006, 14:00.
Re: Bild mit get holen und in db speichern - GELÖST - aber langsam
Es zwingt Dich ja niemand die Bilddaten direkt in die Datenbank zu speichern ;-)
Warum schreibst Du sie nicht in den files-Ordner und bindest sie dann einfach mit <img src="/files/..."> ein?
Antworten
Beitrag von Flei (79 Beiträge) am Donnerstag, 14.Dezember.2006, 14:46.
Re: Bild mit get holen und in db speichern - GELÖST - aber langsam
Ja das wäre ja sowieso am optimalsten- nur wende ich das mit perl an?
also optimal wäre der befehl
save "url","files/name";
gibts sowas??
Lg
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 14.Dezember.2006, 15:38.
Re: Bild mit get holen und in db speichern - GELÖST - aber langsam
Antworten
Beitrag von Flei (79 Beiträge) am Donnerstag, 14.Dezember.2006, 18:55.
Re: Bild mit get holen und in db speichern - GELÖST - SCHNELLE VERSION
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 14.Dezember.2006, 09:00.
Re: Bild mit get holen und in db speichern
uups - das hab ich jahrelang ja was nicht mitbekommen - st ja schon interessant, dass "sowas" geht.
Nur sagt der Link/Satz der Doku über so einen Fall nicht direkt unmittelbar was aus, ngut, wenn man es einfach wörtlich so nimmt wie es dasteht dann erfüllt dieser Satz auch diesen Fall... ;-)
Wie schon oft gesagt - ein tolles Stück Software ist es schon, das BasePortal -
vielleicht gewöhn ich mich ja an die Ecken und Kanten und Ärgernisse doch noch...
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 14.Dezember.2006, 14:01.
Re: Bild mit get holen und in db speichern
;-)
Ecken und Kanten hat doch jede Software...
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 14.Dezember.2006, 16:39.
Re: Bild mit get holen und in db speichern
und eben manchmal auch der/die Macher ;-)
Sind eben auch nur Menschen...Gott sei dank!
Antworten