如何在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);
}