ahmadaldali / helper-files
简化文件处理的操作
v1.0.3
2022-03-01 12:02 UTC
README
简化文件处理的操作
Files Helper 是一个使文件处理更加简单的包。它将包含一些方法,例如
- 上传新文件(图片、视频、txt、pdf等) / 已完成。
- 上传新文件(图片、视频、txt、pdf等)并确定存储驱动程序 / 已完成。
- 删除文件。
有任何建议吗?
安装
在您的应用程序中安装此包。
cd your_project
composer require ahmadaldali/helper-files
用法
- 上传文件(使用本地和公共驱动程序进行测试)。
您可以通过传递存储文件夹(s)的名称和磁盘来上传您的文件。
磁盘或存储驱动程序是可选的,默认驱动程序为 "local"。
use AhmadAldali\FilesHelper\UploadFile; $response = UploadFile::fileUpload($your_file,'folder_name'); OR $response = UploadFile::fileUpload($your_file,'folder_name', $disk);
注意
- 文件将存储在您的_folder中,位于指定的存储驱动程序中。
- your_folder可能有多个子文件夹,例如:ahmad\sub_ahmad\images\png\
- 如果您要使用公共磁盘,请别忘了创建公共文件夹的符号链接。
- full_stored_path = 存储驱动程序(磁盘)+ 存储路径。
- 如果上传成功,您将看到以下结果;如果发生任何故障,您将收到空响应。
{ "origin_name": "xxxx.ext", "full_stored_path": "the full stored path inside the storage folder", "web_public_path": "path inside the public when create symlink", "stored_path": "path of the file and containg folder inside the disk", "extension": "txt | pdf | png | etc .. ", "size": in Bytes }
例如
$response = UploadFile::fileUpload($request->file,'ahmad_folder','public'); { "origin_name": "Screenshot from 2022-02-23 22-13-11.png", "full_stored_path": "/storage/app/public/ahmad_folder/pax6QLXLp5.png", "web_public_path": "/myfiles/ahmad_folder/pax6QLXLp5.png", "stored_path": "/ahmad_folder/pax6QLXLp5.png", "extension": "png", "size": 239276 }
许可证
MIT