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