لینک دانلود برای فایل های آپلود شده

[font="Tahoma"][right]

سلام دوستان .

میخوام یه لینک به فایل های آپلود شده بدم واسه دانلود.

../uploads/aaa.jpg

اما سیستم به عنوان یه کنترلر و اکشن باهاش برخورد میکنه که پیدا نمیشه.

شما از چه روشی استفاده میکنید؟

با تشکر.

[/right][/font]

[rtl]

[font="Tahoma"]آقا سعید خوبی؟ خیلی کم پیدایی؟ این رو امتحان کن[/font]

[/rtl]


Yii::app()->request->baseUrl.'/uploads/aaa.jpg'

[right]سلام.

چاکرم . در حال انجام خدمت سربازی ام . راستش یه پروژه دارم با کدایگنایتر دیگه کم میرسم بیام اینور… اینجام که رفته تو کما یه ورژن جدید نمیدن انگار فرار کردن :D

شما خوبی؟

آقا اینو امتحان کردم که کار نمیکنه

<?php echo Yii::app()->request->baseUrl; ?>/uploads/<?php echo $model->attachment ?>

[/right]


Yii::app()->request->baseUrl.'/uploads/aaa.jpg'

[font="Tahoma"]





<?php echo Yii::app()->request->baseUrl.'/uploads/aaa.jpg' ?>

[rtl]

این کد دقیقا به چیزی که می خوای اشاره داره. اگه حل نشد خروجی echo اولی و دومی رو نگاه کن ببینی با خروجی اصلی چه تفاوتی داره . اگر نشد رشته خروجی رو اینجا بنویس تا ببینیم مشکل از چیه. به جز مدلت چیز دیگه ای به نظر نمی رسه

موفق باشی

[/rtl][/font]

[right]

سلام .

بدون دستور اکو کلا به مسیر پروژه اشاره نمیکنه اما وقتی اون دستور مینویسم اسم پوشه رو به عنوان کنترولر و اسم فایل رو به عنوان اکشن میبینه و میره به اون ادرس و همچین اکشنی هم یافت نمیکنه :‌

[/right]





<a  href="<?php echo Yii::app()->request->baseUrl; ?>/uploads/<?php echo $model->attachment ?>">download</a>



output :

Error 404

Unable to resolve the request "uploads/bckg.jpg".

ممنون.

[rtl]

یک http:// اولش اضافه کنید.

اگه نشد نهایتا از

CHtml::link استفاده کن[b]

[/b]

[/rtl]

حاجی دمت گرم .




<?php echo CHtml::link('Download',array('/uploads/'.$model->attachment), array('target'=>'_blank')); ?>



این شکلی درست شد . ممنونم.