Laravel Nova文件上传保存为.bin文件

问题描述 投票:0回答:1

使用Laravel Nova上传.pdc文件,它将保存为.bin文件。如何将其保存为.pdc文件?

Laravel Nova .bin upload

使用最新的Laravel和最新的Nova

public function fields(Request $request)
{
    return [
        ID::make()->sortable(),

        File::make('File', 'filepath')
            ->rules('required', 'file')
            ->disk('reports'),
    ];
}

类似的问题here但不解决我的问题。

laravel laravel-nova
1个回答
0
投票

Nova有一个名为storeAs()的函数,你有一个回调给它一个名称保存为:

public function fields(Request $request)
{
    return [
        ID::make()->sortable(),

        File::make('File', 'filepath')
            ->rules('required', 'file')
            ->disk('reports')
            ->storeAs(function(Request $request) {
                return sha1(time()) . '.' . $request->file('filepath')->getClientOriginalExtension();
            }),
    ];
}

这将导致:b0954b560d9ad5c96a7502672535d3bcbfd92f3a.pdc


积分兑换Screenbeetleedoc

© www.soinside.com 2019 - 2024. All rights reserved.