Fuelphp在同一控制器或型号上上传2种文件

时间:2015-03-09 09:24:02

标签: php fuelphp

我一直在使用Fuelphp上传课程。但这是第一次 我将在同一个控制器上保存两种类型的文件。第一个文件 是一个图像,第二个是CSV文件。但是我注意到它不起作用 由于某种原因(图像保存正确,但csv没有保存)。我上传的文件没有任何问题。 我只是不知道如何在同一控制器或模型上保存2种文件。 任何提示?提前致谢!这是我的代码的通用视图

$image_config = array('path' => '/mypath/forimage',
                'randomize' => true,
                'ext_whitelist' => array('img', 'jpg', 'jpeg', 'gif', 'png'),
);

Upload::process($image_config);

if (Upload::is_valid())
{
    //save image
    Upload::save();
}


$csv_config = array('path' => '/mypath/forcsv',
                'randomize' => true,
                'ext_whitelist' => array('csv', 'txt'),
);

Upload::process($csv_config);

if (Upload::is_valid())
{
   //save csv
   Upload::save();
}

1 个答案:

答案 0 :(得分:1)

您只能拨打Upload::process()一次。

  

处理方法处理有关所有上传文件的信息   http://fuelphp.com/docs/classes/upload/usage.html#/method_process

Upload::save()还会保存所有经过验证的已上传文件。