利用CodeIgniter怎么实现一个图片上传功能

介绍

利用CodeIgniter怎么实现一个图片上传功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

CodeIgniter的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。

<强>上传文件普遍的过程:

一个上传文件用的表单,允许用户选择一个文件并上传它。
当这个表单被提交,该文件被上传到指定的目录。
同时,该文件将被验证是否符合您设定的要求。
一旦文件上传成功,还要返回一个上传成功的确认窗口。

<强>下面是表单:

代码如下:

& lt;形式方法=皃ost"action=? lt; ?=base_url() ?在admin/img_upload/?enctype=岸嗖糠?form-data"/在
, & lt; div祝辞
,& lt;输入类型=癴ile"name=皍serfile"大??0”;类=癰utton"/在
,& lt;输入类型=皊ubmit"价值=https://www.yisu.com/zixun/鄙洗眂lass="按钮"/>
, & lt;/div>
& lt;/form>

<强>然后是下面是上传类:

代码如下:

公共职能img_upload ()
{
,这→美元负载→辅助(& # 39;url # 39;);

,配置美元[& # 39;upload_path& # 39;]=& # 39;。/图片/& # 39;.date (& # 39; Ym& # 39;时间())# 39;公司/& # 39;;
,配置美元[& # 39;allowed_types& # 39;]=& # 39; gif | jpg | png # 39;;
,配置美元[& # 39;file_name& # 39;]=日期(& # 39;Y_m_d& # 39;时间())# 39;公司_ # 39;.sprintf (& # 39; % 02 d # 39;,兰特(0,99));
,配置美元[& # 39;max_size& # 39;]=& # 39; 500 & # 39;;
,配置美元[& # 39;max_width& # 39;],=& # 39;1024 & # 39;;
,配置美元[& # 39;max_height& # 39;],=& # 39;768 & # 39;;

,这→美元负载→库(& # 39;上传# 39;,配置美元);

,如果(! $ this→上传→do_upload ())
,,{
,,,,$错误=阵列(& # 39;错误# 39;=比;$ this→上传→display_errors ());
,,其他}
,
,,{
,,,,$ data=https://www.yisu.com/zixun/array (“upload_data”=> $ this ->上传->数据());
,,}
}


<强>需要用到的几个函数

$ this→上传→do_upload():根据你的偏好配置参数执行操作。注意:默认情况下上传的文件来自于提交表单里名为userfile的文件域,并且该表单必须是“multipart"类型。
$ this→上传→display_errors():如果do_upload()返回失败,显示错误信息。此函数不会自动输出,而是返回数据,所以你可以按你的要求安排。
$ this→→上传数据():这是一个辅助函数,它返回你上传文件的所有相关信息的数组。

关于利用CodeIgniter怎么实现一个图片上传功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

利用CodeIgniter怎么实现一个图片上传功能