راکت
pari.a
pari.a
توسط pari.a مطرح شد
4 پاسخ

نمایش فایل ها از سرور دیگر

سلام.
من فایل هارو موقع اپلود به یه سرور دیگه از طریق sftp میفرستم. اما الان میخوام هر عکس رو داخل تگ image لود کنم :

  $image = Storage::disk('sftp')->get(($image_path)) ;

که یه string برمیگردونه و جوابی که میخوام نیست چند بار تلاش کردم تبدیلش کنم به فایل اما موفق نشدم تو سایتهایی دیگه این روش رو گفتن:

        $image = (Storage::disk('sftp')->get($image_path)));
        Storage::disk('local')->put('image.jpg', $image);

اما من میخوام که مستقیم لود شه و جایی مثل storage ذخیره نشه که از اونجا بخونه

هدفم اینه که کاربر متوجه نشه فایل ها از کجا لود میشن و به صورت مستقیم فایل لود شه. امکانش هست؟


ثبت پرسش جدید
علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
0

از هلپر sotrage_path استفاده کنید


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

به صورت زیر هم میشه کار کرد:

$image = Storage::disk('ftp')->get($imagepath);

// Put that image on local storage.
Storage::disk('local')->put($imagename, $image);

$url = Storage::url($imagename);

علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
0

از کامن زیر استفاده کردید یا خیر؟

php artisan storage:link

pari.a
pari.a
@pari.a7 سال پیشمطرح شد
0

خوب این کار باعث میشه داخل فایل storage بره من اصن نمیخوام روی سرور خودمون چیزی نوشته شه.
اینکارو کردم اوکی شد:

$image = base64\_encode(Storage::disk('sftp')->get($card->getOriginal('path')));  
echo '<img width="100" height="100" src="data:image/jpg;base64,'. $image .'" />'

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام