Tinywan / webman-storage

the simple more file upload library for webman plugin
https://www.workerman.net/plugin/21
MIT License
25 stars 6 forks source link

反馈一个上传存储路径问题 #19

Closed lepig closed 1 month ago

lepig commented 1 month ago
  1. 使用composer安装完成后没有进行任何配置
  2. 使用 $res = Storage::uploadFile(); dump($res); 前端通过postman提交文件,打印结果如下
    "key" => "file"
    "origin_name" => "5315d37e641267e4.png"
    "save_name" => "60b914c0181e30e31c38e61ef73403d7d397d8b4.png"
    "save_path" => "/home/vagrant/code/webman/runtime/storage20240919/60b914c0181e30e31c38e61ef73403d7d397d8b4.png"
    "url" => "http://127.0.0.1:8787/runtime20240919/60b914c0181e30e31c38e61ef73403d7d397d8b4.png"
    "unique_id" => "60b914c0181e30e31c38e61ef73403d7d397d8b4"
    "size" => 101765
    "mime_type" => "image/png"
    "extension" => "png"
    ]

    上面的save_pathurl中的storage目录和runtime目录后面 应该少一个斜杠/吧。

然后我查了下配置文件,config/plugin/tinywan/storage/app.php 把里面local数组中,对应的2处多加了斜杠就行了。

lepig commented 1 month ago

或者改


'dirname' => function () {
    return '/'.date('Ymd');
 },```

这2种方法目前效果是一样的,所以想和作者确认一下这2种方法功能是否完全一样。 后面的调用或者渲染路径的时候会不会有其他问题? 谢谢
Tinywan commented 1 month ago

你可以提交一个PR哈