راکت

فایل دانلود شده فرق می کند

2 پاسخ

سلام

یه سایت لاراول دانلود فایل بعضی اوقات پیش میاد که فایلی که دانلود می کنی محتوای فایل درست نیست ولی اسم فایل درست است

اما برای بار دوم اون فایل رو دانلود کنی اون فایل درست است برای دانلود های بعدی مشکلی نداره

سایت رو سرور است و cloudflare روش هست

ممنون میشم کسی تجربه همچین مشکلی رو داره بهم کمک کنه

@hesammousavi
@ali.bayat

Karim Qaderi
Karim Qaderi
@karimqaderi1
ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

آدرس دهی ها رو درست انجام دادید؟

Karim Qaderi
Karim Qaderi
@karimqaderi1

بله
همانطور که گفتم برای بار دوم که بخوام دانلودش کنم مشکلی نداره

اینم کد هام هست
Controller:

public function subDownload($id, $idSub)
{
    $my = MyAnimeListSub::scopes('active')->findOrFail($idSub);

    return $my->downloadFile();
}

Class Model: MyAnimeListSub

    public function downloadFile()
    {
        $path = Storage::subMyAnimeList()->path($this->file);

        Post::make()->download($this);

        return response()->download($path, $this->original_name);
    }

Class: Storage

use Illuminate\Support\Facades\Storage as StorageMain;

public static function subMyAnimeList()
{
    return StorageMain::disk('myanimelist_sub');
}

class: Post

public function download($model)
    {
        $id = $model->id;

        $key = 'download_' . $model->getTable();

        $ids = array_values(explode('.', Cookie::get($key)));

        if (in_array($id, $ids)) {
            return;
        }

        $ids[] = $id;

        Cookie::queue($key, implode('.', $ids), 60 * 24 * 30);

        $model->increment('download');
    }

شاید پاسخ شما همین‌جا باشد

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

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