如何使用PHPMySQL从文件输入字段安全地保存图像?如何使用PHP和MySQL从文件输入字段中保存图像?
这里是输入文件字段。
<input type="file" name="pic" id="pic" size="25" />
如何使用PHPMySQL从文件输入字段安全地保存图像?如何使用PHP和MySQL从文件输入字段中保存图像?
这里是输入文件字段。
<input type="file" name="pic" id="pic" size="25" />
http://php.net/file_upload涵盖了你需要知道的一切。
这是一个简单的例子,它应该工作。
虽然你可能要添加检查图像类型,文件大小等
<?php
$image = $_POST['pic'];
//Stores the filename as it was on the client computer.
$imagename = $_FILES['pic']['name'];
//Stores the filetype e.g image/jpeg
$imagetype = $_FILES['pic']['type'];
//Stores any error codes from the upload.
$imageerror = $_FILES['pic']['error'];
//Stores the tempname as it is given by the host when uploaded.
$imagetemp = $_FILES['pic']['tmp_name'];
//The path you wish to upload the image to
$imagePath = "images/";
if(is_uploaded_file($imagetemp)) {
if(move_uploaded_file($imagetemp, $imagePath . $imagename)) {
echo "Sussecfully uploaded your image.";
}
else {
echo "Failed to move your image.";
}
}
else {
echo "Failed to upload your image.";
}
?>
谢谢你的例子。 – ccc 2010-04-14 02:05:07
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$tmpFile = $_FILES['pic']['tmp_name'];
$newFile = '/new_location/to/file/'.$_FILES['pic']['name'];
$result = move_upload_file($tmpFile, $newFile);
echo $_FILES['pic']['name'];
if ($result) {
echo ' was uploaded<br />';
} else {
echo ' failed to upload<br />';
}
}
?>
<form action="" enctype="multipart/form-data" method="POST>
<input type="file" name="pic" />
<input type="submit" value="Upload" />
</form>
感谢您的链接我不能让我的文件进行上传,直到我读的教程和阅读' enctype =“multipart/form-data”'将有助于纠正这个问题。“# – ccc 2010-04-14 02:06:38