سلام.
من فایل هارو موقع اپلود به یه سرور دیگه از طریق 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 ذخیره نشه که از اونجا بخونه
هدفم اینه که کاربر متوجه نشه فایل ها از کجا لود میشن و به صورت مستقیم فایل لود شه. امکانش هست؟
شاید پاسخ شما همینجا باشد
خوب این کار باعث میشه داخل فایل storage بره من اصن نمیخوام روی سرور خودمون چیزی نوشته شه.
اینکارو کردم اوکی شد:
$image = base64\_encode(Storage::disk('sftp')->get($card->getOriginal('path')));
echo '<img width="100" height="100" src="data:image/jpg;base64,'. $image .'" />'