如何在PHP Codeigniter中下载上传的图像

如何在PHP Codeigniter中下载上传的图像,php,codeigniter,codeigniter-3,codeigniter-upload,codeigniter-download,Php,Codeigniter,Codeigniter 3,Codeigniter Upload,Codeigniter Download,我上传了一张图片,然后在图片上应用了旋转操作,并在其他视图中获取翻转的图片,现在如何下载翻转的图片请指导我 上载图像的查看代码: <input type='file' name="userfile" size="20"> <input type="submit" name="upload" value="Flip"> 下载功能: $this->load->helper('download'); $data = 'myimag.png'; force_down

我上传了一张图片,然后在图片上应用了旋转操作,并在其他视图中获取翻转的图片,现在如何下载翻转的图片请指导我

上载图像的查看代码:

<input type='file' name="userfile" size="20">
<input type="submit" name="upload" value="Flip">
下载功能:

$this->load->helper('download');
$data = 'myimag.png';
force_download($img2, $data);
redirect('pages/result');
现在,我在另一个页面中获取此图像结果,在这里,我在单击下载按钮时调用了控制器的下载功能(如上所示),以便它应该开始下载文件,而不询问文件路径,但显示错误: 结果视图:

<img src="<?php echo $img2;?>" width="200" height="200"> 
<?php echo form_open('pages/download()'); ?>
<input type="submit" name="submit" value="Download">
</form>
“width=“200”height=“200”>
错误:函数页的参数太少::download(),传入0 第532行的D:\xampp\htdocs\ImageTools\system\core\CodeIgniter.php和 正好是1


希望这对您有所帮助:

您可以这样做:

function download($img2)
{
    $this->load->helper('download');
    /*make sure here $img2 contains full path of image file*/

    force_download($img2, NULL);
}
注意:确保此处
$img2
包含图像文件的完整路径

<img src="<?php echo $img2;?>" width="200" height="200"> 
<a href="<?php echo $img2;?>" download="myimage" >Download</a>

更多信息:

显示完整功能公司声明,例如
函数stmt($param1){…}
。我很确定您的问题是什么,但您没有提供足够的代码。如果我的答案有帮助,请毫不犹豫地检查为绿色
<img src="<?php echo $img2;?>" width="200" height="200"> 
<a href="<?=base_url('pages/download/'.$img2);?>" >Download</a>
function download($img2)
{
    $this->load->helper('download');
    /*make sure here $img2 contains full path of image file*/

    force_download($img2, NULL);
}