首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP上传图片

PHP上传图片
EN

Stack Overflow用户
提问于 2012-11-20 10:55:42
回答 9查看 198.9K关注 0票数 15

好的,我在这上面投入了很多时间。我是PHP编程的新手,并试图掌握基础知识,但我有点迷茫,因为昨晚我能够获得一个PHP表单,将基本数据上传到我的(MySQL)服务器上。

但今天我说让我们做下一步,这将是一个图像到服务器。我在YouTube上看了3个视频,大概有100多次,只是重述代码,并尝试了很多不同的方法。

代码语言:javascript
复制
http://www.youtube.com/watch?v=CxY3FR9doHI
http://www.youtube.com/watch?v=vFZfJZ_WNC4&feature=relmfu

但还是没能拿到。

但长话短说:我有一个连接到服务器的config.php文件,下面是我在上传表单页面上运行的代码:

代码语言:javascript
复制
<html>
  <head>
    <title>Upload an image</title>
  </head>
<body>
  <form action="UploadContent.php" method="POST" enctype="multipart/form-data">
  File:
    <input type="file" name="image"> <input type="submit" value="Upload">
  </form>
<?php

// connect to database
include"config.php";

// file properties
$file = $_FILES['image']['tmp_name'];

if (!isset($file))
  echo "Please select a profile pic";
else
{
  $image = addslashes(file_get_content($_FILES['image']['tmp_name']));
  $image_name = addslashes($FILES['image']['name']);
  $image_size = getimagesize($_FILES['image']['tmp_name']);

  if ($image_size==FALSE)
    echo "That isn't a image.";
  else
  {
    $insert = mysql_query("INSERT INTO content VALUES ('','','','','','','','','','$image_name','$image',)");
  }
}
?>
  </body>
</html>

插入行上所有'', '', '', ''的原因是因为我在第10个字段中有名字,在第11个字段中有图像blob,前面的所有字段都是名字、姓氏和类似的随机内容。我该如何解决这个问题呢?它返回错误:

致命错误:在第22行的/home/content/34/9587634/html/WEBPAGE/UploadContent.php中调用未定义的函数file_get_content()

该怎么办呢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13465929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档