私の問題は、データベースと.pngファイルを.jpgのようなファイル以外の.pngファイルに保存することができない理由です。私は正常にデータベースに挿入してフォルダをアップロードするため、$config['allowed_types'] = 'png'
を追加しました。ここで私はvar_dumpをエラーメッセージ "アップロードしようとしているファイルタイプは許可されていません"です。 、どのように私の問題を解決するためのアイデア?ここCodeIgniterアップロードのPNGイメージタイプが機能していませんか?
は私のコードです:
$upload_file_name = '';
$config['upload_path'] = '/var/www/html/uploads/';
$config['allowed_types'] = 'jpg|gif|png';
$config['max_size'] = 100000;
$config['overwrite'] = TRUE;
$this->load->library('upload', $config);
if(!$this->upload->do_upload('receipt_attachment'))
{
$error = array('error' => $this->upload->display_errors());
$errormessage = $this->upload->display_errors();
$this->session->set_flashdata('error', $errormessage);
redirect('home/add_product');
}else{
$upload_data = $this->upload->data();
$upload_file_name = $upload_data['file_name'];
}
おかげ
あなたのファイル拡張子が大文字のPNGである可能性があります。これは時々問題を引き起こす可能性があります...! –