احمدرضا بشری
3 سال پیش توسط احمدرضا بشری مطرح شد
4 پاسخ

چگونه یک عکس رو از storage نمایش بدیم

سلام من دارم عکس های کاربرام رو توی storage ذخیره میکنم و میخوام اون عکس هارو از storage بگیرم و نمایششون بدم
و اینکه نمیخوام storage رو لینک کنم به پایلیک چون عکس پروفایل رو فقط خود اون شخص میتونه ببینه نه یکی دیگه


ثبت پرسش جدید
saman khoshghadam
تخصص : برنامه نویس وب
@thethinkerdev 3 سال پیش آپدیت شد
0

سلام
طبق این روند پیش برید

اول به فایل 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");
});

@ahmadrezabashari


فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش مطرح شد
0

سلام. تصویرت رو تبدیل کن به base64
بعد مقدارشو توی src ست کن دیگه ادرس دهی هم نداره


احمدرضا بشری
تخصص : برنامه نویسی وب و سرور
@ahmadrezabashari 3 سال پیش مطرح شد
1

😍😍😍😍😍😍😍
چه جالب
فقط اینکه من از ftp دارم استفاده میکنم و خیلی ممنون که این وقت گذاشتید تا جواب منو بدید واقعا لطف کردید
@samkh.dev


احمدرضا بشری
تخصص : برنامه نویسی وب و سرور
@ahmadrezabashari 3 سال پیش آپدیت شد
0

من از ftp استفاده میکنم و هاست دانلود دارم و تمامی فولدر ها و فایل های داخل هاست دانلودم رو روی دسترسی 750 و 640 قرار داده ام بنابراین فقط اعضای گروه و مالک قادر هسنتد تا فایل رو ببنین
اگه من بخوام مستقیم مقدارشو توی src ست کنم مطمئنا خوانده نمیشه چون دسترسی خوندن رو برداشتم
@kazemi


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

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