PDA

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 ??

Duke
15-08-2003, 01:44
Schau mal hier vielleicht hilft dir das:

http://80.190.52.21/wbboard/thread.php?threadid=130&boardid=14&styleid=2