خانه > PHP, Yii Framework > آپلود فایل در Yii

آپلود فایل در Yii

برای آپلود هر نوع فایلی با فریمورک Yii، به ویژه برای فایلهای تصاویر که استفاده و کاربرد زیادی هم دارند،  از مراحل زیر پیروی کنید. البته باید اشاره کرد که این مراحلی طوری بیان شده اند که هم برای اضافه کردن تصویر جدید و هم برای ویرایش تصویر قبلی کاربرد دارد.

مدل(Model)

ابتدا با فایل مدل شروع می کنیم. در این فایل باید قوانین مربوط به نوع فایل برای اعتبارسنجی مناسب آن اعمال کنیم.

در قانون بالا علاوه بر این که نوع فیلد را از نوع فایل تعیین می کنیم، که منجر به اعتبار سنجی توسط  CFileValidator می شود، نوع فایل و اجازه خالی بودن و یا نبودن در سناریوی update را هم به آن می دهیم.

کنترلر(Controller)

در کنترلر دوتا از اکشن ها هستند که باید در آنها نیز تغییراتی را اعمال کنیم. یکی create و دیگری update است. در اکشن create به صورت زیر عمل می کنیم:

و برای اکشن update به ترتیب زیر:

 نکته: در هر دو اکشن بالا سعی شده تا نام فایل ها تصادفی در نظر گرفته شوند تا تداخل و خطایی رخ ندهد.

ویو(View)

و در نهایت نوبت به فایل ویو می رسد.

امیدوارم که مطلب کاربردی و مفید بوده باشد.

  1. ۱۱ آبان ۱۳۹۲ در ۲۲:۲۸ | #1

    بسم الله؛
    سلام سیدجان…نوشته هات عالین…همیشه میخونم…فقط یه لطفی کن و یه دستی به سرو روی این سایت بکش…حداقل فونتش رو عوض کن….تست میکردم با کروم دیدم اگه iranian sans بذاری هم خیلی قشنگ دیده میشه….ولی هر فونتی میذاری خواهشا این فونت رو عوض کن

  2. masato
    ۱۲ آبان ۱۳۹۲ در ۱۹:۴۱ | #3

    بسیار عالی

  1. بدون بازتاب


2 + 1 =