300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php网页中不能上传图片 为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入

php网页中不能上传图片 为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入

时间:2020-11-28 22:06:16

相关推荐

php网页中不能上传图片 为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入

为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入文件夹中?

关注:167答案:4mip版

解决时间 -01-19 00:58

提问者慢慢学会遗忘

-01-18 00:56

代码:

htmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">

图书

商品描述:

商品价格:

电话:

用户:

上传:

">

<?php

if(@is_uploaded_file($_FILES['upfile']['tmp_name']))

{

$upfile=$_FILES["upfile"];

$describe=$_POST['describe'];

$price=$_POST['price'];

$tele=$_POST['tele'];

$user=$_POST['user'];

$date=$_POST['date'];

$name=$upfile["name"];

$type=$upfile["type"];

$size=$upfile["size"];

$tmp_name=$upfile["tmp_name"];

$error=$upfile["error"];

}

if($error=='0')

{

move_uploaded_file($tmp_name,'upload1/'.$name);

$url="upload1"."/"."$name";

include("conn.php");

mysql_query("setnamesutf8");

$sql="insertintoflea_book(id,book_name,book_describe,book_price,book_tele,book_image,book_user,book_date)

values('','$name','$describe','$price','$tele','$url','$user','$date')";

$result=mysql_query($sql);

if($result)

{

echo"<script>alert('指定的文件已上传!');</script>";

echo"";

}

else

{

echo"<script>alert('文件上传失败!');</script>";

echo"";

}

}

?>

最佳答案

二级知识专家单剑走天涯

-01-18 02:15

你可以判断文件是否移动成功:

$url="upload1"."/"."$name";

if(move_uploaded_file($tmp_name,$url)){

//...mysqlcode

}是的话才插入数据库。

如果移动不成功则有可能:1、没有所在文件夹的权限;2、找不到upload1目录,这时可以通过is_dir('upload1')判断有无建立目录。

全部回答

1楼冷月花魂

-01-18 04:29

是不是不存在那个文件夹?

2楼繁华初下,心已空

-01-18 02:58

把你的图片文件夹设置权限为 777 (linux)

3楼我有我风格

-01-18 02:30

你好!

首先 你的$name是否含有中文?

另外最好 if(!is_dir('upload1/')){

mkdir('upload1/') or die('创建目录失败');

}

如有疑问,请追问。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

php网页中不能上传图片 为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入文件夹中?...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。