0

我尝试了 2 个小时,但我做不到。我有一个表格,其中有 3 个输入(多文件)。当我在 id1 上上传时,我有 upload_id1、upload_id2 和 upload_id3,它也在 id1、id2 和 id3 上上传。

for ($i = 0; $i < count($_FILES['galphoto']['name']); $i++) :

    $data = $this->upload->get_multi_upload_data($galp);

    if (!empty($data)) 
    {
        $many_image = $data[$i]['file_name']; 
        $dataphoto = array
        (
            'photo' => $many_image,
            'tours_id' => $id,
        ); 
        $this->db->insert('gallery_tours', $dataphoto);
    }
endfor;

$galp2 = 'galphoto2';
$this->upload->do_multi_upload($galp2);

for ($i = 0; $i < count($_FILES['galphoto2']['name']); $i++) :

    $data = $this->upload->get_multi_upload_data($galp2);

    if (!empty($data)) 
    {
        $many_image = $data[$i]['file_name']; 
        $dataphoto = array
        (
            'photo' => $many_image,
            'tours_id' => $id,
        ); 
        $this->db->insert('gallery_hotels', $dataphoto);
    }
endfor;

$galp3 = 'galphoto3';
$this->upload->do_multi_upload($galp3);

for ($i = 0; $i < count($_FILES['galphoto3']['name']); $i++) :

$data = $this->upload->get_multi_upload_data($galp3);

    if (!empty($data)) 
    {
        $many_image = $data[$i]['file_name']; 
        $dataphoto = array(
            'photo' => $many_image,
            'tours_id' => $id,
        );
        $this->db->insert('gallery_hostels', $dataphoto);
    }
endfor;
4

1 回答 1

0

尝试在根目录下的 index.php 中将 ENVIRONMENT 设置为 development 以显示您的错误。确保您的图像保存路径是可写的。

据我所知,do_multi_upload不是codeigniter上传库的内置方法。

但是,如果您使用这个,请阅读适当的文档,它已经给出,并在您的问题中提及这一点并更新您的代码。

于 2017-05-15T04:13:27.533 回答