windows下curl上传文件,卡住,什么反应也没有
想用bat实现上传文件,来实现图床的作用。下面是精简的上传过程,但是上传是只要设置的文件大小就卡住完全不动了,不设置的话api报错是{"code":500,"message":"http: no such file","data":null}
@echo off
setlocal enabledelayedexpansion
set URL=http://...................top:65244/api/fs/form
set token=alist-dc6981c9-...................
set filepath=F:\Work_Area\图片\logo\logo.png
set uploadpath=/piclist
dir /-C %filepath% | findstr : > tmp.txt
for /f "tokens=3" %%i in (tmp.txt) do set filesize=%%i
del tmp.txt
set header=-H "Authorization:%token%" -H "File-Path:%uploadpath%" -H "Content-Type:multipart/form-data"
set cmd=curl -X PUT %header% --form-string "file=@%filepath%" %URL%
echo %cmd%
%cmd%
pause
endlocal
```shell