Php 如何在文件夹中保存图像

Php 如何在文件夹中保存图像,php,Php,Hi every on我写了一个代码在数据库中保存标题和图像名称,但在我的php代码中,我可以在数据库中保存标题文本和图像名称,但图像无法保存在文件夹中(上传图像) 这是我的密码: <?php include 'config.php'; $title = $_POST['title']; $base=$_REQUEST['image']; $filename = $_REQUEST['filename']; $binary=base64_decode($base); header

Hi every on我写了一个代码在数据库中保存标题和图像名称,但在我的php代码中,我可以在数据库中保存标题文本和图像名称,但图像无法保存在文件夹中(上传图像)

这是我的密码:

<?php
include 'config.php';

 $title = $_POST['title'];

  $base=$_REQUEST['image'];
$filename = $_REQUEST['filename'];
$binary=base64_decode($base);
header('Content-Type: bitmap; charset=utf-8');
$file = fopen('uploadedimages/'.$filename, 'wb');
fwrite($file, $binary);
fclose($file);
mysql_query("insert into test_upload(title,img) values('$title','$filename' )");

 echo  "[".$title."]send";

?>

添加以下代码

$filename = $_FILES['filename']['name'];


if (move_uploaded_file($_FILES['filename']['tmp_name'], 'uploadedimages/.'$filename)) 
{
echo "upload succeed";
} else {
 echo "Upload failed";
}

添加以下代码

$filename = $_FILES['filename']['name'];


if (move_uploaded_file($_FILES['filename']['tmp_name'], 'uploadedimages/.'$filename)) 
{
echo "upload succeed";
} else {
 echo "Upload failed";
}

更改$base=$\u请求['image'];到$base=$\u文件['image'];我更改了它,但仍然可以将图像保存在文件夹中为什么要将图像转换为base64??您可以直接将其从tmp位置移动到您的服务器?请使用以下参考:停止使用不推荐使用的和从PHP7起删除的
mysql.*
函数。迁移到PDO并开始使用准备好的语句;到$base=$\u文件['image'];我更改了它,但仍然可以将图像保存在文件夹中为什么要将图像转换为base64??您可以直接将其从tmp位置移动到您的服务器?请使用以下参考:停止使用不推荐使用的和从PHP7起删除的
mysql.*
函数。迁移到PDO并开始使用准备好的语句。