如何在多文件输入中将数据插入数据库?

时间:2016-06-08 15:27:14

标签: php image-uploading multiple-file-upload

我有一个代码可以让一个人通过表单上传多个图片。

问题是,图像上传到服务器但不确定如何将图像发送到数据库。

PHP:

let test = bool as AnyObject
print(String(test.dynamicType))

我在哪里放下以下代码?

        else{ // No error found! Move uploaded files 
            if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $targetscreenshots.$name)) 

            $count++; // Number of successfully uploaded file

        }

3 个答案:

答案 0 :(得分:1)

这是我自己的代码,我在我的脚本中使用。

        <?php
             $upath="../images/";
            //uploads is the name of file array that is being uploaded.
        foreach ($_FILES['uploads']['name'] as $key=>$file) {
            $target = $upath.$file;
            $path=substr($target,3);
            // echo $path; THIS CAN BE STORED DIRECTLY TO THE DATABASE
            move_uploaded_file($_FILES['uploads']['tmp_name'][$key], $target)
            or die();
            mysql_query(**YOUR INSERT QUERY HERE. IT WONT BE EXECUTED IF IMAGE IS NOT UPLOADED PROPERLY.**)or die(mysql_error());

        }

        ?>

我读了你的评论,所以我给出了这个答案......如果我误解了你的问题,请纠正我。

答案 1 :(得分:0)

您缺少负责数据库修改的代码,我建议您阅读一些教程,如this one。 我还没有测试过,但至少看起来它涉及所需的所有步骤。

答案 2 :(得分:0)

$ files = $ _FILES [“files”] [“tmp_name”] [$ f]

只需在数据库中插入文件路径或名称