【问题标题】:Echoing CodeIgniter File Uploading Class upload->data() array回显 CodeIgniter 文件上传类 upload->data() 数组
【发布时间】:2012-06-23 01:06:45
【问题描述】:

我在 CodeIgniter 框架中创建了一个表单,该表单使用 CodeIgniter 手册 (http://codeigniter.com/user_guide/libraries/file_uploading.html) 中的教程成功上传了图像,但是当我尝试获取文件名时,以下代码只是返回 'resize/user/w '。任何想法表示赞赏!

$type = 'user';   
$imageData = $this->upload->data();

foreach ($imageData as $info) {
   $url = 'resize/' . $type . '/' . $info['file_name'];
}

echo $url;

【问题讨论】:

    标签: php codeigniter file-upload


    【解决方案1】:

    print_r($imageData); 将显示来自CI Upload Class 的所有有用上传数据:

    Array
    (
    [file_name]    => mypic.jpg
    [file_type]    => image/jpeg
    [file_path]    => /path/to/your/upload/
    [full_path]    => /path/to/your/upload/jpg.jpg
    [raw_name]     => mypic
    [orig_name]    => mypic.jpg
    [client_name]  => mypic.jpg
    [file_ext]     => .jpg
    [file_size]    => 22.2
    [is_image]     => 1
    [image_width]  => 800
    [image_height] => 600
    [image_type]   => jpeg
    [image_size_str] => width="800" height="200"
    )
    

    你可以直接引用你想要的属性,就像 Cosmin Atanasiu 所说的 $imageData['file_name'] 等。

    【讨论】:

      【解决方案2】:

      尝试使用:

      echo $imageData["file_name"];
      

      【讨论】:

      • 非常感谢!我把它弄得太复杂了。我一生的故事。哈
      猜你喜欢
      • 1970-01-01
      • 2011-11-15
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多