最近几天,我在做一个小的CMS,
上传图片,我想帮助CodeIgniter上传类,但也有许多问题的测试。我将和你
分享我应该注意的事情。
复制代码代码如下所示:
注意,这里是用户文件,美元->上传-> do_upload(do_upload),
默认为
用户文件上传表单;
当然,你也可以使用do_upload($文件名),其中$文件名必须与form_upload字符串一致()。
我在这里感到困惑,我终于阅读了这本手册来理解,我希望你会注意它。
* /
控制器代码:
函数上载(){
{ } =美元'upload_path '
配置'。 / /上传;
*上传的是相对于index.php,这是入口文件,不要弄错哦!
否则,
错误的上传
路径似乎不
正确将被
报告。
* /
{ } = 'allowed_types美元配置的'gif | JPG PNG的|;
*我试着上传其他
类型的文件,这里一定要注意
顺序!
试图将上传的文件移动到
这个错误一般是上传文件名不能是
中文的,这是很郁闷的!没有
解决,我们可以用其他
方法改变文件名可以解决!
{ } = 'allowed_types美元配置的'zip |广州| | GIF JPG PNG |;(正确)
{ } = 'allowed_types美元配置的'png | GIF JPG | |拉链|广州(错误);
* /
{ } = 'max_size美元配置的'1024;
{ } = 'max_width美元配置的'1024;
{ } = 'max_height美元配置的'768;
'file_name} = { $配置(时间); / /文件名不使用原来的
名字 美元->荷载->图书馆('upload,$配置);
如果(!美元->上传-> do_upload()){
echo $这->上传-> display_errors();
其他{ }
($数据{ 'upload_data} =美元->上传->数据); / /信息文件
img =美元美元{ 'upload_data} {数据'file_name}; / /获取文件名
echo IMG。;
foreach(数据'upload_data'} {美元美元美元项目=值){
回波$项。。;
}
}
}