用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1114|回复: 6
收起左侧

[版本 3.x] post图片的问题

[复制链接]
发表于 2016-4-27 09:10:30 | 显示全部楼层 |阅读模式
基于 https://github.com/chriskacerguis/codeigniter-restserver 创建了api,其中发送图片的地方代码如下

function uploadimg_post()
{
    header("Content-type:text/html;charset=utf-8");
    $foldername = '../uploads/images/';
if(!file_exists($foldername) && !is_dir($foldername)) {
  mkdir($foldername, 0755, true);
}
$config['upload_path'] = $foldername;
$config['allowed_types'] = '*';
$config['max_size'] = '100';
$this->load->library('upload', $config);
$this->upload->initialize($config);
$field_name = "photofile";
$this->upload->do_upload($field_name)
}


但总是获取不到内容,使用 $_FILE["photofile"]也不能正常工作,请问这个问题是什么原因?
发表于 2016-4-27 17:43:31 | 显示全部楼层
代码没问题。 可能的情况:1.php的环境设置,是否允许上传文件?2.foldername指定的文件夹是否可写?3.photofile是否正确地被post到后台?
 楼主| 发表于 2016-4-28 08:29:54 | 显示全部楼层
yuzhigang5460 发表于 2016-4-27 17:43
代码没问题。 可能的情况:1.php的环境设置,是否允许上传文件?2.foldername指定的文件夹是否可写?3.phot ...

1. 环境没有问题,允许上传文件
2. 指定的文件夹可写
3. post的文件到其他纯php,没有问题,但到这里就有问题了
发表于 2016-4-28 08:59:27 | 显示全部楼层
表单头部确定格式正确吧  enctype="multipart/form-data"
发表于 2016-4-29 16:37:47 | 显示全部楼层
直接打印$_FILE看是否正常
 楼主| 发表于 2016-4-30 10:19:44 | 显示全部楼层
Michael锐生 发表于 2016-4-29 16:37
直接打印$_FILE看是否正常

同样,也获取不到内容,我在提问的时候写清楚了
发表于 2016-5-3 10:07:19 | 显示全部楼层
for 发表于 2016-4-30 10:19
同样,也获取不到内容,我在提问的时候写清楚了

后台获取不到内容,那很大可能是你前端发送的代码有错误,你看一下表单的格式是否正确

本版积分规则