第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何為laravel本地存儲生成臨時文件下載url?

如何為laravel本地存儲生成臨時文件下載url?

PHP
湖上湖 2022-10-28 16:26:03
來自 Laravel 官方文檔:對于使用 s3 或 rackspace 驅(qū)動程序存儲的文件,您可以使用temporaryUrl 方法為給定文件創(chuàng)建一個臨時URL。有沒有辦法讓文件臨時下載 url 而不是使用 s3/etc 和僅用于本地存儲。我正在使用https://github.com/spatie/laravel-medialibrary庫進(jìn)行開發(fā)。
查看完整描述

1 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個贊

public function downloadFileAction()

{

    if (isset($_REQUEST['file_name'])) {

        $pathFile = STORAGE_PATH.'/'.$_REQUEST['file_name'];


        header('Content-Description: File Transfer');

        header('Content-Disposition: attachment; filename="'.$_REQUEST['file_name'].'"');

        header('Content-Type: application/octet-stream');

        header('Content-Transfer-Encoding: binary');

        header('Content-Length: ' . filesize($pathFile));

        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

        header('Pragma: public');

        header('Expires: 0');

        readfile($pathFile);

    }

}





public function uploadFile(array $file)

    {

        $storagePath = STORAGE_PATH;


        @mkdir($storagePath, 0777, true);


        $fullPath = $storagePath. uniqid (time()). $file['name'];

        $fileTemp = $file['tmp_name'];


        move_uploaded_file($fileTemp, $fullPath);


        return $fullPath;

    }

在您的控制器中,您可以使用以下文件獲取文件:$_FILES


查看完整回答
反對 回復(fù) 2022-10-28
  • 1 回答
  • 0 關(guān)注
  • 338 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號