formulier

Status
Niet open voor verdere reacties.

dvcgraphics

Gebruiker
Lid geworden
29 okt 2002
Berichten
278
Hallo, ik werk met dreamweaver en zou graag de mensen een file laten uploaden naar een map op de server.
Hoe kan ik zo simpel mogelijk (miss kan iemand zo'n html bestand maken) waar er een knopje is, upload file.
De map zou dan dvcgraphicsbestanen heten (mag en zou miss beter beveiligd zijn. Niet alle bestanden mogen opgeladen worden, enkel , JPG bestanden.

Kan iemand me helpen?

Didi
 
het formulier kan je in html maken. maar voor het uploaden zelf heb je een server-side script nodig, bvb dmv PHP/ASP

--Johan
 
.......einde tromgeroffel ...............
.....TZADAAAM! ...........

Het formulier in html:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>uploadscript</title>
</head>

<body>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="10485760" />
File: <input type="file" name="bestand" /><br />
<input type="submit" name="submit" />
</form>
</body>
</html>

let erop dat bij 'action' een php-pagina staat, het script daarop zorgt voor de eigenlijke upload.

de php-pagina:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>uploading</title>
</head>

<body>
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.

$map = "dvcgraphicsbestanden/";
$nieuwe_file = $map . basename($_FILES['bestand']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['bestand']['tmp_name'], $nieuwe_file)) {
	echo "Upload gelukt.\n";
} else {
	echo "Mislukt!\n";
	if (($_FILES['bestand']['error'] == 2) || ($_FILES['bestand']['error'] == 1))
   		echo "Het bestand is te groot! Toegelaten grootte: 10MB!";
}

echo 'Extra info:<br />';
echo 'File: ';
echo $nieuwe_file;
echo '<br />Grootte: ';
echo $_FILES['bestand']['size'];
echo ' bytes';

echo '</pre>';

?>
</body>
</html>

--Johan
 
Bedankt Johan, dat was het;-)
Maar waarom kan ik geen grotere files dan 10mb verzenden?
En waarom ook niet als ik de PHP file verander naar 1000mb

Didi
 
Laatst bewerkt:
nog niet opgelost

Maar waarom kan ik geen grotere files dan 10mb verzenden?
En waarom ook niet als ik de PHP file verander naar 1000mb
 
Weet het niet zeker, maar denk dat je iets aan de getallen moet veranderen.. mischien zit ik er ook wel helemaal naast, dan helpt iemand je anders vast wel..

<input type="hidden" name="MAX_FILE_SIZE" value="10485760" />
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan