私は過去1時間、Code Igniterフォーラムを精査して、これを理解しようとしてきました。
CodeIgniterを使用してWebアプリケーションのファイルアップロードハンドラーを作成しています。これまでのところ、アップロードを処理するための次のコードがあります。
public function send() {
$config = array(
'upload_path' => 'path/to/my/upload/directory',
'allowed_types' => 'pdf'
);
$this->load->library('upload', $config);
$this->upload->do_upload('pdf_upload');
echo "<pre>";
print_r($this->upload->data());
echo "</pre>";
exit();
}
そして私の見解:
<?= $errors ?> <br />
<?= form_open_multipart('/Upload_test/send') ?>
<p><label for="pdf_upload">File: (PDF ONLY)</label> <input type="file" name="pdf_upload" id="pdf_upload" /></p>
<p><input type="submit" /></p>
</form>
有効なPDFファイルを選択してフォームを送信すると、次の出力が得られますprint_r()
。
Array
(
[file_name] => my_file.pdf
[file_type] =>
[file_path] => path/to/my/upload/directory/
[full_path] => path/to/my/upload/directory/my_file.pdf
[raw_name] => my_file
[orig_name] =>
[client_name] => my_file.pdf
[file_ext] => .pdf
[file_size] => 4190
[is_image] =>
[image_width] =>
[image_height] =>
[image_type] =>
[image_size_str] =>
)
ファイルタイプが空白です。これを引き起こしている可能性がありますか?私は何が欠けていますか?