0

画像と PDF/doc/text などの他のドキュメントを 1 つのフォームでアップロードしようとしていますが、一度に 1 つのものしかアップロードできません。codeIgniter を使用して同じものを 1 つのフォームでアップロードできますか??

4

2 に答える 2

0

はい... codeigniter 関数の助けを借りて、同時に異なる形式をアップロードできます。

最初に、次のような 1 つの形式に対して 1 つの構成を初期化します。

$config['upload_path'] = $upload_path;
$config['file_name'] = rand(10,99);
$config['allowed_types'] = 'gif|jpg|png';

$this->load->library('upload', $config);
$this->upload->initialize($config);               //initialize upload config

$this->upload->do_upload($filename)

1つのフォーマットファイルをアップロードしてから設定をリセットするとき

unset($config);
$this->image_lib->clear();

その後、別のフォーマット用に別の構成を初期化できます。

于 2014-12-19T10:29:36.513 に答える
0

単一のフォームを使用できますが、複数のファイルを受け入れるにはコントローラーのロジックが異なる必要があります

$this->load->library('upload', $config); //initial load of the upload library
$this->upload->do_upload($field_name1); //uploading first file
[...]
$this->upload->initialize($config); //re-initializing the config
$this->upload->do_upload($field_name2); //uploading second file

アップロードするファイルがさらにある場合は、ロジックをループに入れたいと思うかもしれません。

于 2013-10-30T11:48:28.057 に答える