先生、彼はID認識のフォルダから画像をアップロードしていた。それはデータベースで動作します。Codeigniterのあるフォルダから画像を取得する
- 私たちが画像をアップロードすると、その画像はIDで自動的に名前が変わるフォルダに保存されます。 ID
と他のページの画像は、「3144242」として保存されますので、アップロードフォームが「yourwebsite.com/yourpages/3144242」でなければならず、blablabla同じこれは、彼がアップロードする方法です:
if(file_exists($ff)) {
<img src="<?= base_url()?>assets/images/kegiatan/<?=$_SESSION['idkeg']?>.jpg" />
<?php
}
?>
が、私はそれBI変更しますと、それは
<?php
$ff = './assets/images/kegiatan/'.$_SESSION['idkeg'].'.jpg';
if(file_exists($ff)) {
<img src="<?= base_url()?>assets/images/kegiatan/<?=$_SESSION['idkeg']?>.jpg" />
<?php
}
?>
画像に一部を取得する取得私はデータベースと$ _SESSIONものを使う必要はありません。これにより:
<?php
$ff = './assets/images/kegiatan/'.$this->input->post('img_name').'.jpg';
?>
<form id="form" class="kart" action="<?= base_url()?>gallery/upload2" method="post" enctype="multipart/form-data">
<div class="form-group">
<input type="text" class="form-control" name="img_name" required="required">
</div>
<div class="form-group">
<input type="file" class="form-control" name="foto">
</div>
<div class="form-group">
<button type="submit" class="btn btn-common" value="Update"><i class="fa fa-upload fa-2x"> Upload</i></button>
</div>
</form>
それは単に形式で画像の名前を書くと(活性を意味する)フォルダ「kegiatan」に画像をアップロードする機能します。入力したimg_nameが、その画像の名前になりました。
今、私はその画像を取得するのに少し問題があります。どうやって?
私はcodeigniterについて知りませんでしたが、検索のために、$ _GETグローバルまたはciラッパーを追跡することができます。 "あなたのドメイン/パス/" + $ _ GET ['画像名'] + "。jpg" – marmeladze
あなたの方法で写真を撮ることを考えていましたが、単純な方法ではうまくいかないと思います。多分私は別のフォームを作る必要がありますか? Idk –
を検索するには、フォームは必要ありません。もちろん、フォーム提出のソリューションを見つけることはできますが、必要はありません。 image_nameをどこかから取得してURLに注入するだけです。 – marmeladze