/
  • کمک در مورد آپلود فایل

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی کمک در مورد آپلود فایل
    نویسنده پیام
    mojtaba.sln آفلاین
    عضو
    ***

    ارسال‌ها: 62
    تاریخ عضویت: ۱۳۹۳ اسفند ۱۶
    اعتبار: 0
    تشکرها : 46
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    کمک در مورد آپلود فایل
    سلام دوستان...
    من می خوام از توی یه مدل فایل آپلود کنم...مدلم از ActiveRecord ارثبری داره..آیا امکانش هست که بتونم با همین مدل فایلی آپلود کنم؟
    می خوام با همین مدل یه عکس آپلود کنم و بعد این عکس آپلود شده رو ذخیره کنم و آدرسش رو توی دیتابیس قرار بدم...امکانش هست این کار؟؟

    اینم کد مدل :

    کد:
        class Products extends \yii\db\ActiveRecord
    {
        
        public $imageFile;
        public static function tableName(){
            return '{{%products}}';
        }

        public function rules(){
            return [
                  [['imageFile'], 'image', 'skipOnEmpty' => true, 'extensions' => 'png, jpg'],
            ];
        }

        public function attributeLabels()
        {
            return [... ];
        }

        public function saveImage(){
            $add = $this->imageFile->saveAs('uploads/' . time().Yii::$pp->getSecurity()->generateRandomString() . '.' . $this->imageFile->extension);
            return $add;
        }
    }
    وقتی که توی کنترلر متد saveImage() رو فراخوانی می کنم ارور می ده که Call to a member function saveAs() on a non-object

    داده ای هم در دیتابیس ذخیره نمی کنه.در کنترلر حتی وقتی $model->save(false); قرار می دم باز داده ای توی دیتابیس اینسرت نمی شه.

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

    پیشاپیش ممنون بابت کمک دوستان
    __________________________________________________________________________
    تا یادگیری در حد کمال پیش خواهم رفت!
    Blush
    (آخرین ویرایش در این ارسال: ۱۳۹۵ مرداد ۸ ۰۶:۳۹ عصر، توسط mojtaba.sln.)
    ۱۳۹۵ مرداد ۸ ۰۶:۳۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS