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

关注:167  答案:4  mip版

解决时间 2021-01-19 00:58

提问者慢慢学会遗忘

2021-01-18 00:56

代码:
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/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("set names utf8");
        $sql="insert into   flea_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 "";
   }
 }
?>

最佳答案

二级知识专家单剑走天涯

2021-01-18 02:15

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

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

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

//...mysql code

}是的话才插入数据库。

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

全部回答

1楼冷月花魂

2021-01-18 04:29

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

2楼繁华初下,心已空

2021-01-18 02:58

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

3楼我有我风格

2021-01-18 02:30

你好!

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

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

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

}

如有疑问,请追问。

我要举报

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

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

推荐资讯

大家都在看

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

  1. Android插u盘自动执行,android tv box ---- 插入u盘直接播放指定文件夹中的视频

    android tv box ---- 插入u盘直接播放指定文件夹中的视频思路: 1.监听u盘插入广播 2.遍历指定目录下的所有文件,找到视频文件 3.将符合条件的文件加入播放集合中 4.循环播放 n ...

  2. u盘里android文件夹作用,Android应用开发android tv box ---- 插入u盘直接播放指定文件夹中的视频...

    本文将带你了解Android应用开发android tv box ---- 插入u盘直接播放指定文件夹中的视频,希望本文对大家学Android有所帮助. android tv box ---- 插入u ...

  3. android tv box ---- 插入u盘直接播放指定文件夹中的视频

    思路: 1.监听u盘插入广播 2.遍历指定目录下的所有文件,找到视频文件 3.将符合条件的文件加入播放集合中 4.循环播放 num one: 配置AndroidManifest.xml,注册一个静态广 ...

  4. php上传图片并显示代码,php图片上传代码(完整版已测试)

    php图片上传代码本来是一个很简单的事,之前笔者图省事,直接网上下载了一个php图片上传小程序,结果导致wordpress网站被黑,因为留有后门,后来排查直接删除整个小程序,自己用重新写了一个php图 ...

  5. 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。

    在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录. 我使用UUID生成8级目录,在webapp下创建目录,将图片传进 ...

  6. 在BAE搭建的Django中实现图片上传并用jquery预览图片

    在BAE上搭建好了django,如何实现图片上传并预览呢? 想要实现图片上传并不难,但是想看到刚上传的图片,就得在服务器返回上传后图片的url.可是返回数据的话,网页就会重定向.因此想要在上传页面预览 ...

  7. 项目中,微信利用jweixin进行图片上传

    首先,需求是这样的,要在微信端直接调用相册或者是照相机,如果是照相机的话那就利用file里边的 capture = "camera" 属性即可.如果是要直接定位到相册,那么就得用a ...

  8. Android开发中使用七牛云存储进行图片上传下载

    Android开发中的图片存储本来就是比较耗时耗地的事情,而使用第三方的七牛云,便可以很好的解决这些后顾之忧,最近我也是在学习七牛的SDK,将使用过程在这记录下来,方便以后使用. 先说一下七牛云的存储 ...

  9. 从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能...

    UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码.(抄的...) UEditor是非常好用的富文 ...

最新文章

  1. 十天学Linux内核之第二天---进程
  2. Struts2 源码分析——拦截器的机制
  3. 夏季机房空调预警,出现故障了怎么办?
  4. TypeScript—语法简介
  5. spring的service不启动事务的配置。
  6. Java基础题笔记2
  7. flink的MemorySegment
  8. Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (1) - 概述
  9. 计算机谱写的古典音乐,2011计算机等级考试:用WPSOffice谱写音乐简谱
  10. github怎么切换到gitee_Github 如何和 Gitee 进行同步?
  11. 华为笔试题——分礼物
  12. 我的世界Java种子大全_种子(世界生成)
  13. python re sub用法_python re模块常见使用方法整理
  14. 创可贴的 ROS PX4 自主飞行无人机 学习笔记(1)
  15. java队列打印杨辉三角_数组打印杨辉三角与队列打印杨辉三角
  16. FineBI与FineReport对比 1
  17. linux编译谷歌浏览器方法,构建Linux版本的谷歌Chrome浏览器
  18. 如何实现系统的单点登录?
  19. 论文写作-调研如何去写你的论文
  20. python的基础数据类型

热门文章

  1. 图像形态学运算之图像开闭运算 含python实现
  2. javascript学习之支持正则表达式的String对象的方法的使用 search match replace split
  3. hbase工作 架构原理
  4. python操作rabbitmq操作数据
  5. [codewars] - int32 to IPv4 二进制十进制 ip地址转换
  6. Luogu 4069 [SDOI2016]游戏
  7. 阿里云短信服务bug
  8. epoll浅析以及nio中的Selector
  9. 第一个ExtJS练习(添加用户面板)
  10. jdk配置环境变量的方法