Archiv verlassen und diese Seite im Standarddesign anzeigen : bilder hochladen
localhost
16-04-2003, 21:50
wie lade ich bilder in eine mysql ??
also in eine spalte natürlcih
localhost
17-04-2003, 15:35
:-(
netzmeister
17-04-2003, 15:38
Hallo localhost,
schaue mal das BLOB Feld bei mysql an.
http://www.mysql.com/doc/en/BLOB.html
Viele Grüße
Eicke
localhost
17-04-2003, 16:40
<?php
if($was=="doit") {
$size = $bild_size; // Größe der Datei
$name = $bild_name; // Der Originalname
$type = $bild_type; // Der MIME Type der Datei
if(eregi("(jpg|gif|txt|htm|html)$",$name)) {
if($size<6000 AND $size!=0) {
copy($bild,$name); // Kopiert das Bild
echo "Die Datei erfolgreich hochgeladen.<br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$name."<br>";
echo "MIME-Type: ".$type."<br>";
echo "Ansehen: <a href='".$name."'>".$name."</a>";
} else {
echo "Ihre Datei ist über 5,5 KB oder gleich 0";
}
} else {
echo "Falsche Erweiterung: ".$name;
}
} else {
echo "<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type='hidden' name='was' value='doit'>";
echo "<table>";
echo "<tr>";
echo "<td>Datei</td>";
echo "<td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td>";
echo "<td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form></table>";
}
?>
also so kann auf den webserver uben aber das soll in die mysql bei den user also jeder user kann sich dan ein bild hochladen ein avas or Benutzerbild.
wie bekomme ich das jetzt in die mysql
das mit dem BLOB mm mm mnaja ne cih verstehe das nciht
jwebworks
17-04-2003, 17:06
Was macht denn Deine Funktion: "copy", die Du da benutzt hast?
Was kopiert die denn wohin?
Wo kommt in Deinem Skript denn eine Datenbank vor?
Wo hast Du das Skript her?
Bis jetzt würde ich (mal so aus der Hüfte geschossen) sagen,
dass alles richtig ist, nur .... unvollständig.
cu, stop.h
---Edit---
Evtl. verstehst Du ja die Deutsche Doku besser:
http://www.mysql.com/doc/de/BLOB.html
Wenn Du weisst, wozu ein Feld vom Typ BLOB in MySQL gut ist,
dann findest Du auch heraus, wie man darin Binäre-Daten ablegen
kann ... (Mist, jetzt ist es mir doch rausgerutscht :D)
localhost
17-04-2003, 17:15
so ich hab das jetzt gelesen mein kopf ist am qualmen wie ich das in den code umsetzen soll.
Kann mir da mal jemand einen anstups geben
localhost
20-04-2003, 00:38
??? :-(
jwebworks
20-04-2003, 08:10
Also, wenn ich Dir noch so einen
Stups gebe wie vorhin, dann reisst
es Dir dabei Deinen Kopf ab.
Folglich: Du weisst wirklich alles, was
Du dafür brauchst.
Wie wäre es wenn Du einen Ansatz,
wie Du an die Sache rangehen würdest,
hier schreiben würdest. Ganz einfach,
ohne auf PHP speziell einzugehen.
Vom Ablauf her.
Anderes Bsp)
Benutzerdaten annehmen
Gegen Datenbank authentifizieren
Wenn erfolgreich, dann Session anlegen
ansonsten, Fehlermeldung
... usw.
cu, stop.h
localhost
20-04-2003, 12:34
ja ok aber wie siht sowas code mesig aus
localhost
26-07-2003, 01:25
<?php
if($was=="doit") {
$size = $bild_size; // Größe der Datei
$name = $bild_name; // Der Originalname
$type = $bild_type; // Der MIME Type der Datei
if(eregi("(jpg|gif|txt|htm|html)$",$name)) {
if($size<6000 AND $size!=0) {
copy($bild,$name); // Kopiert das Bild
echo "Die Datei erfolgreich hochgeladen.<br>";
echo "Größe: ".$size." Byte<br>";
echo "Name: ".$name."<br>";
echo "MIME-Type: ".$type."<br>";
echo "Ansehen: <a href='".$name."'>".$name."</a>";
} else {
echo "Ihre Datei ist über 5,5 KB oder gleich 0";
}
} else {
echo "Falsche Erweiterung: ".$name;
}
} else {
echo "<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type='hidden' name='was' value='doit'>";
echo "<table>";
echo "<tr>";
echo "<td>Datei</td>";
echo "<td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td>";
echo "<td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form></table>";
}
?>
und wo kann ich da den Zihlort festlegen ??
Schau mal hier vielleicht hilft dir das:
http://80.190.52.21/wbboard/thread.php?threadid=130&boardid=14&styleid=2
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.