无法打开流:在第26行的C:\ xampp \ htdocs \ imgfox \ upload.php中无效参数,请尝试上传no/.. image。
问题描述:
我得到这个错误,当我在图像共享服务工作,虽然我尝试上传图像没有任何反应,没有图像获取上传,请你可以在代码上添加代码,使每个图像上传存储在一个文件夹中的代码? 我的服务代码:无法打开流:在第26行的C: xampp htdocs imgfox upload.php中无效参数,请尝试上传no/.. image。
<html>
<head>
<title>upload images</title>
</head>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
image:
<input type="file" name="image"> <input type="submit" value="Upload">
</form>
<?php
// connect to database
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("meinimages") or die(mysql_error());
// file properties
$file = $_FILES['image']['tmp_name'];
if (!isset($file))
echo "please choose an image.";
else
{
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
$image_size = getimagesize($image);
if ($image_size==FALSE)
echo "you try upload no/..image.";
else
{
if (!$insert = mysql_query("INSERT INTO store VALUES ('','$image_name','$image')"))
echo "problem while upload $image.";
else
{
$lastid = mysql_insert_id();
echo "image is uploaded.<p />your image:<p /><img src=get.php?id=$lastid>";
}
}
}
答
只需使用此代码〜
<input type="file" name="uploadsrc" />
<?php
move_uploaded_file("uploads/".$_FILES["uploadsrc"]["name"]);
?>
无需喊出你的问题大家都可以看到它!
另请阅读[为什么不应该在PHP中使用mysql_ *函数?](https://*.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)安全地使用MySQL。 –
我应该替换或更改什么代码 – jack
使用mysqli而不是mysql – AVI