【发布时间】:2021-12-01 07:58:14
【问题描述】:
在 laravel Blade 中我有这个 src:
data-src="data:image/;base64,{{ base64_encode(@file_get_contents($auction->thumbnail_link)) }}"
react 组件中如何做到这一点?
【问题讨论】:
标签: reactjs laravel components
在 laravel Blade 中我有这个 src:
data-src="data:image/;base64,{{ base64_encode(@file_get_contents($auction->thumbnail_link)) }}"
react 组件中如何做到这一点?
【问题讨论】:
标签: reactjs laravel components
您也可以这样做,但我认为最好使用私人文件中的signed URLs
您可以在控制器中生成 URL,然后在响应中返回它。
例子:
URL::signedRoute('thumbnail', ['auction' => 1]);
然后将 signed 中间件添加到您的路由或在控制器上检查:
Route::get('/auctions/{auction}/thumbnail', function (Request $request) {
// fetch and return the file
})->name('thumbnail')->middleware('signed');
【讨论】: