2013-02-21 61 views
-3

我正在开发简单的内容管理系统,同时试图上传图像什么都没有发生。它只是刷新页面。我曾尝试没有图像和它工作正常,而中,添加图像它不工作图像没有上传到数据库我已经尝试了两种方法,但不会工作

这里我的代码

if(isset($_POST[submit]) && $_FILES['userfile']['size'] > 0){     

$information_id = mysql_prep($_GET['info']); 
$menu = trim(mysql_prep($_POST['menu'])); // cut out whitespace for menu 

$position = mysql_prep($_POST['position']); 
$visible = mysql_prep($_POST['visible']); 

$img_des = mysql_prep($_POST['img_des']); 
$fileName = $_FILES['userfile']['name']; 
$tmpName = $_FILES['userfile']['tmp_name']; 
$fileType = $_FILES['userfile']['type']; 
$fileSize = $_FILES['userfile']['size']; 


$fp  = fopen($tmpName, 'r'); 
$image = fread($fp, filesize($tmpName)); 
$image = addslashes($image); 
fclose($fp); 
$content = mysql_prep($_POST['content']); 
if(!get_magic_quotes_gpc()) 
{ 
$fileName = addslashes($fileName); 
} 


$query = "INSERT INTO pages (
menu, position, visible, img_des, name, type, size, image, content, information_id 
) VALUES (
'{$menu}', {$position}, {$visible}, '{$fileName}', '{$fileType}', {$fileSize},    
{$image}, '{$img_des}', '{$content}', {$information_id} )"; 
    if ($result = mysql_query($query, $connection)) { 
    $message = "The new page was created successfully"; 
+0

这是不是一个好practice.Store影像到文件夹和database.Google搜索文件上传保存地址在PHP – 2013-02-21 12:02:29

+1

而正是不工作?你有没有收到任何错误信息?如果没有更多关于什么不起作用的信息,真的很难帮助你。 – acme 2013-02-21 12:02:57

+0

什么都没有发生...它只是刷新页面..没有错误 – user2326050 2013-02-21 12:07:15

回答

0

您需要将图像上传到一个文件夹中的服务器上,然后保存的路径将图像导入数据库。

+0

不,你没有。您可以将它作为BLOB保存在数据库中......只能这样做。此外,这实际上并不回答OP的问题/ – Ben 2013-02-21 12:03:10

相关问题