سلام من دارم عکس های کاربرام رو توی storage ذخیره میکنم و میخوام اون عکس هارو از storage بگیرم و نمایششون بدم
و اینکه نمیخوام storage رو لینک کنم به پایلیک چون عکس پروفایل رو فقط خود اون شخص میتونه ببینه نه یکی دیگه
سلام
طبق این روند پیش برید
اول به فایل filesystems.php برید و یک disk جدید تعریف کنید مثل این:
visibility حتما private باشه
'privates' => [
'driver' => 'local',
'root' => storage_path('app/privates'),
'url' => env('APP_URL').'/storage',
'visibility' => 'private',
],
فرم رو میسازید و درخواست رو میفرستید به این url تا عمل اپلود انجام بشه...
Route::post('upload', function (Request $request) {
$name = $request->file->getClientOriginalName();
$request->file->storeAs("audio", $name, 'privates');
})->name('upload');
مثلا میخوام یه فایل صدا رو اجرا کنم , اینجا url بهش میدم و فایلی هم که میخوام پیدا کنه ...
<audio src="{{url("getAudio","penguin.mp3") }}" controls></audio>
در این قسمت میتونید مشخص کنید کیا میتونن این فایل صدا رو بشنوند
Route::get("getAudio/{file}", function ($file) { return Storage::get("privates/audio/$file"); });
😍😍😍😍😍😍😍
چه جالب
فقط اینکه من از ftp دارم استفاده میکنم و خیلی ممنون که این وقت گذاشتید تا جواب منو بدید واقعا لطف کردید
@samkh.dev
من از ftp استفاده میکنم و هاست دانلود دارم و تمامی فولدر ها و فایل های داخل هاست دانلودم رو روی دسترسی 750 و 640 قرار داده ام بنابراین فقط اعضای گروه و مالک قادر هسنتد تا فایل رو ببنین
اگه من بخوام مستقیم مقدارشو توی src ست کنم مطمئنا خوانده نمیشه چون دسترسی خوندن رو برداشتم
@kazemi
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟