kapitanpulido/storagefile

Laravel 存储文件上传

1.0.0 2021-04-19 03:10 UTC

This package is auto-updated.

Last update: 2024-09-26 09:36:59 UTC


README

此Laravel包包含以下方法:

  • 生成唯一文件名
  • 在文件夹中保存上传的文件
  • 在文件夹中删除文件

上传的文件将被保存在存储文件夹中 (storage/app/public)

安装

composer require kapitanpulido/storagefile

用法

use kapitanpulido\StorageFile\StorageFile;

$model = Model::find($id);

if ($file = $request->file('element')){
  if ($model->filename){
    StorageFile::deleteFile('my_folder', $model->filename);
  }

  $unique_filename = StorageFile::generateUniqueFileName('my_folder', $file->getClientOriginalName());

  StorageFile::saveFile($file, 'my_folder', $unique_filename);
}

许可证

MIT

捐赠

如果您负担得起,请考虑捐赠,但如果没有关系,请放心,这是完全免费的。