アップロードするファイルをcodeignitorのアップロードクラス用に提供するにはどうすればいいですか? codeigniterを使用してデフォルトファイルを考慮する必要があります。codeigniterを使用してアップロードしないとデフォルトでファイルをアップロードするにはどうすればいいですか?
ヘルプありがとうございます。 :)
アップロードするファイルをcodeignitorのアップロードクラス用に提供するにはどうすればいいですか? codeigniterを使用してデフォルトファイルを考慮する必要があります。codeigniterを使用してアップロードしないとデフォルトでファイルをアップロードするにはどうすればいいですか?
ヘルプありがとうございます。 :)
私は、たとえばユーザープロファイルモジュールに基づいて説明します。
、あなたはこのような何かできるのは、あなたのコントローラで
/www/uploads/images/no-avatar.png
を言わせて、アップロードフォルダにデフォルトの画像を入れて:
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
if (! $this->upload->do_upload('image')) // <input name="image" ... />
{
$user['image'] = 'no-avatar.png';
}
else
{
$data = array('upload_data' => $this->upload->data());
$user['image'] = $data['file_name'];
}
// then you store the value in the database
簡単に言えばを、すべてのユーザーが同じデフォルトのアバターを持っています彼らが自分自身をアップロードする場合、後者はデフォルトのものを上書きします。
ありがとうございました。それが私が望む解決策です。 :) –
どのようにupvoteについて:D – AchrafSoltani
私は投票のための評判ポイントの多くを持っていないが、確かに私が得るとすぐに、私はupvoteに満足しています。 :) –
なぜユーザーがアップロードしたファイルが選択されていない場合でもアップロード処理を実行したいのですが、ユーザーがファイルをアップロードしてもデフォルト画像を使用できず、デフォルトファイルをアップロードする必要はありません –
なぜユーザーがファイルをアップロードしない場合は、そのファイルをアップロードしますか? – danneth
このプロセスは編集機能用です。ユーザーがフォームを編集したい場合は、他のすべての詳細がデフォルトで表示されるため、一部の部分だけを変更したい場合は、簡単に変更できます。しかし、私は彼にアップロードしたファイルを表示することはできません。ユーザーの労力を少なくするために、私はこれを試しています。 –