0

解決しました!

配列のデータを変数に保存しようとしています。私はコントローラーにいます:

$data = array('upload_data' => $this->upload->data());

この配列には、ファイルのアップロードに関するデータがあることを私は知っています。この日付の1つは"file_name"、であり、この値を変数のコントローラーに保存したいと思います。私は試してみます:

$image_name= $data['file_name'];

しかし、これは機能しません。CodeIginter2.1.3フレームワークを使用しています。

良い解決策は次のとおりです。$data['upload_data'] ['file_name']; 手伝ってくれてありがとう!

4

2 に答える 2

1
$data = $this->upload->data();

その後、$data['file_name']が機能します。あなたがそれをしている方法では、あなたは別の配列の中に配列を埋めています。次のように呼ぶことができると確信していますが、それでも意味がありません

$data['upload_data']['file_name'] 
于 2012-11-05T16:50:54.367 に答える
0

どのバージョンのCodeIgniterを使用していますか?

2.1.3では動作するはずです-ドキュメントの最後の数段落をチェックしてください:http://codeigniter.com/user_guide/libraries/file_uploading.html

$ data ['file_name']は、成功した場合、アップロードされたファイルのファイル名を提供します。フルネーム/パスを取得するには、配列の他のフィールドを使用します。

于 2012-11-05T15:32:10.760 に答える