我是php的新手。我想将图像从html格式上传到文件中。我在网上搜索但无法找到任何有用的东西。请告诉我如何在文件而不是数据库中上传图像。我知道在数据库中上传图像的方法,这很容易。有没有像上传文件中的图像那样的方法。抱歉我的英语不好。
$_FILES['image']['tmp_name'];
$original_image=file_get_contents ($_FILES['image']['tmp_name']);
$name= $_FILES['image']['name'];
答案 0 :(得分:0)
这是链接中的示例:
<?php
$uploads_dir = '/uploads';
foreach ($_FILES["image"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["image"]["tmp_name"][$key];
$name = $_FILES["image"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
?>
不支持多个文件/错误检查的较短示例:
<?php
$tmp_name = $_FILES["image"]["tmp_name"];
$name = $_FILES["image"]["name"];
move_uploaded_file($tmp_name, "uploads/$name");
?>
作为单行代码更短:
<?php
move_uploaded_file($_FILES["image"]["tmp_name"], "uploads/" . $_FILES["image"]["name"]);
?>
答案 1 :(得分:0)
您的意思是您想将图像存储到服务器中。
只使用这两个功能
<?php
copy($_FILES['image']['tmp_name'], $imgPath); //copy your image to a specific path on server
move_uploaded_file($_FILES['image']['tmp_name'], $imgPath); //copy your image to a specific path on server and delete uploaded image in temp folder
?>