2012-04-28 37 views
0

我想在mySQL数据库中保存gif类型的图像,而不需要post方法。如何在没有post方法的情况下将图像保存在MYSQL数据库中?

<form action="add_file.php" method="post" enctype="multipart/form-data"> 
     <input type="file" name="uploaded_file"><br> 
     <input type="submit" value="Upload file"> 
</form> 

我想通过php代码上传文件。例如:

// Gather all required data 
     $name = $File_Name; 
     $mime = $File_Type; 
     $data = $File_Data; 
     $size = $File_Size; 

     // Create the SQL query 
     $query = " 
      INSERT INTO `file` (
       `name`, `mime`, `size`, `data`, `created` 
      ) 
      VALUES (
       '{$name}', '{$mime}', {$size}, '{$data}', NOW() 
      )"; 

我在当地有更多的21,0000图片。我想在循环中保存图像。

+0

据我了解,你想通过图像的文件夹(S)循环,将每个插入数据库中包含的表中? – trickyzter 2012-04-28 18:11:17

+0

就目前而言,你的问题太模糊,无法回答。你为什么不想使用POST?你想达到什么目的? – GordonM 2012-04-28 18:15:47

+1

为什么? MySQL数据库并不意味着存储文件!这就是为什么**文件**系统是为了! – 2012-04-28 18:17:34

回答

0

使用FTP上传文件,然后编写一个只运行一次的PHP脚本 ,它循环访问该文件夹并将图像添加到数据库中。

确保它完成后删除php文件,这样你就不会再运行它小心;)

相关问题