YOLO v5 Series - Image & Video Multi Uploader ( Openresty + CMD) #2

在这里插入图片描述
com-dir-tree

@SET SEARCH=%1

@SET ALINE=
@FOR /F %%a IN (' dir %SEARCH% /ad/b 2^>NUL ') DO (
    @SET aaa=%%a

    @SET BLINE=
    @FOR /F %%b IN (' bin\com-dir-tree !SEARCH!\!aaa! ') DO (
        @SET bbb=%%b
        @SET BLINE=!BLINE!!bbb!
    )
    @SET ALINE=!ALINE!{"text":"!aaa!","folder":"!SEARCH!\!aaa!","nodes":!BLINE!},
)

IF "!ALINE!" == "" (
    @SET SEARCH=%SEARCH:~6,64%
    @SET ALINE=[]

    @SET SEARCH=!SEARCH:\=/!
    @FOR /F %%c IN (' bin\com-file-tree !SEARCH! ') DO (
        @SET ccc=%%c
        @SET ALINE=!ccc!
    )
    @ECHO !ALINE!
) else (
    @SET ALINE=[!ALINE!]
    @SET ALINE=!ALINE:,]=]!
    @SET ALINE=!ALINE:\=/!
    @SET ALINE=!ALINE:%SEARCH%=!
    @ECHO !ALINE!
)

com-file-tree

@SET FOLDER=%1

@SET RESULT=0

@SET SEARCH=%FOLDER:~1,64%

@CD upload
if %RESULT% EQU 0 (
    @SET TTSS=0123456789ABCDEF0123456789ABCDEF
    @SET MLINE=[
    @FOR /F %%a IN (' linux_find !SEARCH! 2^>NUL  ^| grep -v ".\$" ^| awk -F"/" "{if (NF>4)print $0}" ') DO (
        @SET one=%%a

        @SET filePath=%CD%\!one!
        @SET filePath=!filePath:/=\!
        @FOR /F %%b IN (' dir /b !filePath! ') DO (
            @SET "fileName=%%b"
        )
        @SET MLINE=!MLINE!{"text":"!fileName!","folder":"/!one!"},
    )
    @SET MLINE=!MLINE!]
    @SET MLINE=!MLINE:,]=]!

    @ECHO !MLINE!
)
@CD ..

在这里插入图片描述
在这里插入图片描述
client

D:\msys64\home\unix2linux\lua2>curl -X POST -F"file=@lua.png" "http://localhost:9999/api/file/upload"
{
    "code": 0, 
    "msg": "success", 
    "data": [
        {
            "source": "lua.png", 
            "path": "/upload/2024/12/03/09/1733189863.564.0.png"
        }
    ]
}

D:\msys64\home\unix2linux\lua2>curl -X POST -F"file1=@lua1.png" -F"file2=@lua2.png" "http://localhost:9999/api/file/upload"
{
    "code": 0, 
    "msg": "success", 
    "data": [
        {
            "source": "lua1.png", 
            "path": "/upload/2024/12/03/09/1733189869.761.0.png"
        }, 
        {
            "source": "lua2.png", 
            "path": "/upload/2024/12/03/09/1733189869.761.1.png"
        }
    ]
}

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值