Den som ska ladda upp filer måste ha skrivrättighet i mappen.
Kanske en dum fråga men om man vill kunna ladda upp filer från en webadress måste det vara till en speciell katalog?
7 svar · 236 visningar · startad av rille31
Kanske en dum fråga men om man vill kunna ladda upp filer från en webadress måste det vara till en speciell katalog?
Den som ska ladda upp filer måste ha skrivrättighet i mappen.
Jag tänkte faktiskt på det där i dag. Vet inte ifall det är precis det Du, rille31, tänker på, men jag undrar om man kan ladda upp t.ex. en bild direkt till en databas. Spara den som ettor och nollor utan att den blir placerad i en mapp.
Är det så du menar?
Nja, tänkte försöka göra en admin där man loggar in och kan ladda upp bilder som används på tex en hemsida.
Helt enkelt att den blir placerad i en mapp, har aldrig gjort ngt liknande och fick det inte att funka riktigt.
silfver
Du kan lagra bilden direkt i databasen men min erfarenhet är att databasen sväller fort.
rille31
Vad är det som inte funkar?
Sorry för mina "newbie" frågor men hur får jag skrivrättighet i mappen?
Använder Dreamweaver för ftp
rille31 skrev:
Nja, tänkte försöka göra en admin där man loggar in och kan ladda upp bilder som används på tex en hemsida.
Helt enkelt att den blir placerad i en mapp, har aldrig gjort ngt liknande och fick det inte att funka riktigt.
Vad använder du för serverspråk då? Här är ett bilduppladdningsscript jag själv använder (php) och det fungerar utmärkt. Man kan modifiera det väldigt enkelt så att man kan välja vilken mapp som filen ska hamna i.
<?php
$path = 'upload/';
$max_size = 8000000;
if (!isset($HTTP_POST_FILES['userfile'])) exit;
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "<p>Filen är för stor.</p>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/gif") ||
($HTTP_POST_FILES['userfile']['type']=="image/bmp") ||
($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") ||
($HTTP_POST_FILES['userfile']['type']=="image/jpeg"))
{
if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "<p>Filen existerar redan.</p>\n"; exit; }
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "<p>Något gick fel.</p>\n"; exit; } else { echo "<h4>Uppladdningen lyckades!</h4>\n"; }
echo "<p><strong>Filnamn:</strong> ".$HTTP_POST_FILES['userfile']['name']."<br />\n";
echo "<strong>Filstorlek:</strong> ".$HTTP_POST_FILES['userfile']['size']." bytes<br />\n";
echo "<strong>Filtyp:</strong> ".$HTTP_POST_FILES['userfile']['type']."<br />\n";
} else { echo "<p>Fel filtyp.</p>\n"; exit; }
}
?>
Tsm, ska försöka att testa, det jag använde (snarare försökte) var en flashfil som anropade en javascriptfunktion.
Tack igen:)