2

CodeIgniter マニュアル ( http://codeigniter.com/user_guide/libraries/file_uploading.html )のチュートリアルを使用して画像を正常にアップロードする CodeIgniter フレームワークでフォームを作成しましたが、ファイル名を取得しようとすると、次のコード'resize/user/w' を返すだけです。どんな考えでも大歓迎です!

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

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

echo $url;
4

2 に答える 2

3

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"
)

$imageData['file_name']Cosmin Atanasiuが などで言ったように、必要なプロパティを直接参照できます。

于 2012-06-24T00:17:53.590 に答える
2

使用してみてください:

echo $imageData["file_name"];
于 2012-06-23T01:14:43.893 に答える