24. september 2004 - 20:48Der er
8 kommentarer og 2 løsninger
Simpel upload-system
Hey!
Jeg skal bruge en simpel upload-funktion, som skal kunne integreres i en formular, der (vha. mySQL) gemmer indholdet i en database. Derfor skal funktionen både blive gemt i databasen og samtidig uploade billedet.
Det skal også være muligt, at bestemme, hvor billederne skal gemmes.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
b-one.dk - har tjekket mit webhotel, og det fungerer fint så længe jeg lader upload-funktionen være på siden egen side - men lige så snart jeg smækker den ind i en anden formular, fungerer det ikke... den uploader fint - men ødelægger formularen, så den ikke uploader til databasen, selvom den udmærket kan uploade til min db når upload-funktionen er sat ind.
Du kan da få hele koden egentlig. Bare lad være med at grine af min opsætning, da det er lavet på en RET underlig måde :) Jeg vil desværre ikke skrive link og password til hvor det ligger - er bange for at få for mange mærkelige billeder i mit galleri :)
<tr><td><br /><br /><input type="submit" value="Tilføj" class=buttonSmall /></td><td valign=bottom>(Klik kun en gang, den er igang med at uploade) </td></tr> </form> </table>
<?php
/* ========================== Picture Adding and Updating Section =============================== */
if (isset($add)){
if ($img1_name != "") {
if(file_exists("/imgfiles/$img1_name")){ die("Filename allready exsists, please rename the file, press back on your browser and try again"); } if ($img1_type=="image/pjpeg" || $img1_type=="image/gif"){ $filecheck=true; } if(!$filecheck){ die("Filename MUST be of .jpg or .gif type. Make sure you have the right format, and try again"); } //echo($img1_type); $copypath = $imgpath . $img1_name; move_uploaded_file("$img1" , "$copypath")
or die("Couldn't Upload Your File.");
} else {
die("No File Specified");
}
// *************************** Laver thumbnails til galleriet *********************************** include_once('create.php'); $variable = new Thumbnail("$DOCUMENT_ROOT/pictures/imgfiles/$img1_name",120,120,"$DOCUMENT_ROOT/pictures/tnfiles/$img1_name",85,'
billede_url.php ser således ud (taget den fra webcafe og beskåret den, men den fungerer for sig selv): <?php /** * Hvor skal filerne uploades til? * Husk, at webserveren skal kunne skrive til dette bibliotek */ $konfiguration["upload_bibliotek"] = "../images/products";
/* Hvor mange kilobytes maa filerne fylde per styk? */ $konfiguration["max_stoerrelse"] = "1000";
if($_FILES["billede_url"]["size"] > 0) {
/** * Hvis der er en fil, saa uploader vi den. * * Foerst slaar vi lige fast, hvor filen skal flyttes fra og til. */
/** * Checker lige om filen er for stor til at vi vil acceptere den. * Vi bruger ceil() i stedet for round(), saa vi ikke faar den skoere * situation, at fejlmeldingen siger, at filen er for stor, men angiver * samme stoerrelse for filen og den oevre graense. */ $fil_stoerrelse = filesize($fra)/1000; if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) { die("Desværre - filen er for stor. Jeg accepterer kun " . $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " . ceil($fil_stoerrelse) . "kb"); } if(function_exists("move_uploaded_file")) { move_uploaded_file($fra, $til); $status = "ok"; } else{ copy($fra, $til); $status = "ok"; }
} else {
/** * Intet tegn paa upload, saa vi viser bare listen over filer * og HTML-formularen til nye uploads. */
fandt selv fejlen.. var ganske simpel - men kan ikke lige huske hvad den var :D... men det var sq lidt pinligt, at jeg ikke havde fanget den :D - men deler lige over... håber det er i orden...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.