」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 在 Laravel 中為本機檔案建立臨時 URL

在 Laravel 中為本機檔案建立臨時 URL

發佈於2024-11-08
瀏覽:519

Creating Temporary URLs for Local Files in Laravel

在 Laravel 處理私人檔案通常意味著涉及 S3 或 DigitalOcean 等第三方服務。但是如果您在本地開發環境中或有一個輕量級專案怎麼辦?您可能不想依賴第三方雲端服務。

幸運的是,Laravel 可以輕鬆地為本地儲存的文件提供臨時 URL。這種方法可以加快開發速度並簡化文件共享。

您只需將 .env 檔案中的 FILESYSTEM_DISK 變更為本機。

FILESYSTEM_DISK=local

接下來,檢查您的 config/filesystems.php 檔案。在「本機」磁碟配置下,設定「serve」=> true,如果沒有,您可以新增它。

配置完成後,您可以使用 Laravel 的 Storage::temporaryUrl() 建立在定義的時間後過期的 URL,從而確保檔案的安全。

這是本文的更詳細版本,可以幫助您更好地理解(如果您能理解):https://laravelco.com/laravel-how-to-create-temporary-url-for-files-in -local-磁碟/


如果您喜歡這篇文章並且想要支持,可以為我買杯咖啡。

版本聲明 本文轉載於:https://dev.to/kachkolasa/creating-temporary-urls-for-local-files-in-laravel-15o9?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 如何解決 Ajax XMLHttpRequest 檔案上傳中的「未找到多部分邊界」錯誤?
    如何解決 Ajax XMLHttpRequest 檔案上傳中的「未找到多部分邊界」錯誤?
    使用Ajax XMLHttpRequest 上傳檔案:解決「未找到多部分邊界」錯誤嘗試使用XMLHttpRequest 上傳檔案時,您可以遇到類似「請求被拒絕,因為未找到多部分邊界」的錯誤。當檔案未以 multipart/form-data 要求正確傳送時,就會出現此問題。 一個常見錯誤是將文件直接...
    程式設計 發佈於2024-11-09
  • HTML/CSS 課程 - 課程或年級
    HTML/CSS 課程 - 課程或年級
    HTML/CSS 课程 - 第 1 课细分 第 1 课:基本 HTML 回顾和高级 HTML 元素简介 客观的: 刷新基础 HTML 标签。 引入中级HTML元素来构建更多功能的网页。 1。 HTML结构简介 首先简要说明 HTML 如何使用标签组织网页内容。强...
    程式設計 發佈於2024-11-09
  • 如何最小化 Go 中禁用追蹤日誌記錄語句的成本?
    如何最小化 Go 中禁用追蹤日誌記錄語句的成本?
    Go 中禁用語句的低成本追蹤日誌記錄在Go 中,追蹤日誌記錄提出了一個獨特的挑戰:最大限度地減少關鍵路徑中停用日誌語句的成本。與 C/C 不同,Go 沒有預處理器宏,因此有必要探索替代解決方案。 一種方法涉及使用 fmt.Stringer 和 fmt.GoStringer 介面。透過延遲格式化直到日...
    程式設計 發佈於2024-11-09
  • 如何在 Go 中使用自訂 UnmarshalJSON 處理嵌入式結構?
    如何在 Go 中使用自訂 UnmarshalJSON 處理嵌入式結構?
    錯誤處理:嵌入式結構的自訂解組在Go 中,當將JSON 資料解組到具有嵌入式欄位的結構時,如果嵌入式結構定義了自己的UnmarshalJSON 方法。這是因為 JSON 函式庫呼叫嵌入結構的 UnmarshalJSON 並忽略包含結構中定義的欄位。 案例研究考慮以下結構定義:type Outer s...
    程式設計 發佈於2024-11-09
  • 帶有虛擬主機的 PHP Apache 項目
    帶有虛擬主機的 PHP Apache 項目
    建立專案目錄 首先,為您的專案建立目錄。例如,讓我們建立一個名為 php: 的目錄 sudo mkdir /var/www/html/php 建立 PHP 測試文件 在專案目錄中建立一個index.php檔案: echo "<?php phpinfo(); "...
    程式設計 發佈於2024-11-09
  • 如何在 JavaScript 中基於唯一屬性合併物件陣列?
    如何在 JavaScript 中基於唯一屬性合併物件陣列?
    在JavaScript 中基於唯一項組合數組合併數組可能是JavaScript 中的一項常見任務,特別是當需要基於以下項組合資料時具體標準。在此特定實例中,目標是組合基於共享 lineNumber 屬性的物件數組,從而產生具有 lineNumber 的物件數組和對應 cellWidth 值的數組。 ...
    程式設計 發佈於2024-11-09
  • 如何在共享託管平台上安裝 Composer?
    如何在共享託管平台上安裝 Composer?
    在共享託管平台上訪問Composer在共享託管環境上安裝Composer 面臨著獨特的挑戰,但只要採取正確的方法,這是可能的。讓我們探索一種行之有效的方法,在共享主機上取得 Composer,為您提供必要的可存取性。 首先,在您的系統上找到下載的composer.phar 檔案。找到後,繼續執行以下...
    程式設計 發佈於2024-11-09
  • 了解 DOM 事件
    了解 DOM 事件
    DOM 事件使網頁具有互動性。使用 DOM 事件可以實現頁面點擊或表單提交,它可以讓開發人員創建引人入勝的使用者體驗。 DOM 事件的一些範例包括使用者點擊滑鼠時、載入網頁時、載入圖片時、提交 HTML 表單時以及使用者按下某個鍵時。 在本文中,我們將簡化 DOM 事件中的關鍵概念並探討如何處理...
    程式設計 發佈於2024-11-08
  • 為什麼 PHP 中的「+」運算子不連接數組?
    為什麼 PHP 中的「+」運算子不連接數組?
    理解 PHP 中的陣列串聯嘗試使用 ' ' 運算子組合兩個陣列時,使用者可能會遇到意外結果。這就是為什麼以下程式碼沒有如預期連接陣列的原因:$array = array('Item 1'); $array = array('Item 2'); var_dump($array);此程...
    程式設計 發佈於2024-11-08
  • 為什麼 IE 日期建構函式與 Chrome 和 Firefox 日期處理不同?
    為什麼 IE 日期建構函式與 Chrome 和 Firefox 日期處理不同?
    IE 日期建構子問題:NaN 與其他瀏覽器中的功能在涉及JavaScript 日曆開發的專案中,日期處理中出現了差異Internet Explorer (IE) 以及Firefox 和Chrome 等瀏覽器。具體來說,IE 的日期函數產生 NaN(非數字)值,而它們在其他瀏覽器中正常運作。 經過調查...
    程式設計 發佈於2024-11-08
  • 如何使用正規表示式刪除 PHP 字串中的特定特殊字符,同時保留其他字符?
    如何使用正規表示式刪除 PHP 字串中的特定特殊字符,同時保留其他字符?
    PHP:從字串中刪除特殊字元在PHP 中,從字串中刪除特殊字元可能是一項常見任務,尤其是在處理用戶輸入或外部資料時。面臨的挑戰是刪除所有不需要的字符,而不改變標點符號或空格等基本字符。 為了解決這個問題,通常使用正規表示式。但是,當嘗試刪除特定特殊字元並保留其他特殊字元時,需要對表達式進行修改。 調...
    程式設計 發佈於2024-11-08
  • 如何保證PHP中不同平台的換行符一致?
    如何保證PHP中不同平台的換行符一致?
    使用PHP 在多個平台中回顯換行符在PHP 中回顯換行符時,字元\n 和\r起著至關重要的作用。它們分別代表換行符和回車符。兩者之間的差異在於作業系統相容性。 \n 與\r\n (換行符號) :在Linux 和macOS 等基於Unix 的系統中使用,標記行尾。 \r(Enter):在 Window...
    程式設計 發佈於2024-11-08
  • 您可以使用 Matplotlib 根據 Pandas 中的特定列值繪製彩色散佈圖嗎?
    您可以使用 Matplotlib 根據 Pandas 中的特定列值繪製彩色散佈圖嗎?
    使用 Pandas 和 Matplotlib 按列值對散點圖著色Matplotlib 是一個流行的 Python 庫,用於在Python。本文探討使用 Matplotlib 根據 Pandas DataFrame 特定列中的值對散佈圖進行著色。 導入和資料首先,我們導入必要的函式庫,包括 Matpl...
    程式設計 發佈於2024-11-08
  • 如何設定 PHP 上傳大檔案(最多 100MB)?
    如何設定 PHP 上傳大檔案(最多 100MB)?
    配置PHP 進行大檔案上傳上傳大檔案可能具有挑戰性,但使用正確的方法可以處理最多100 MB 的上傳PHP 配置。本文探討了 php.ini 檔案中啟用此類大檔案傳輸所需的變更。 要調整的主要設定與檔案上傳大小限制和請求處理時間相關:upload_max_filesize: 此值指定允許上傳的最大檔...
    程式設計 發佈於2024-11-08
  • 使用 Quarkus 和 GraalVM 本機映像增強 Java 微服務
    使用 Quarkus 和 GraalVM 本機映像增強 Java 微服務
    在现代软件开发的动态格局中,微服务已成为最受欢迎的架构方法。虽然这种方法提供了许多优点,但它也并非没有挑战。传统的基于 JVM 的服务经常会出现内存占用过大、启动时间过长以及 CPU 使用率过高等问题。这些挑战不仅影响技术方面,还会产生财务影响,从而显着影响运行和维护软件解决方案的总体成本。 ...
    程式設計 發佈於2024-11-08

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3