使用cURL使用HTTP PUT方法测试Zip文件上载 [英] Test zip file upload using HTTP PUT method using the curl

查看:0
本文介绍了使用cURL使用HTTP PUT方法测试Zip文件上载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用PUT方法将压缩文件上载到文件夹。下面是我的PUT方法,它接受压缩文件:

 [HttpPut("ImportFile")]
    [Consumes("multipart/form-data")]
    public async Task<IActionResult> AddFileToFolder(IFormFile file)
    {
        
        string fileExtension;

        if (file == null)
        {
            return BadRequest();
        }

         //The helper method that upload file to folder "C:	est" folder
         await Helper.UploadFile(file);
       


        return Ok();
    }
}

当我使用邮递员测试它时,它工作得很好。但当我使用如下所示的卷曲进行测试时:

C:	est> curl --insecure PUT -T "C:	estTest_1.zip" "https://localhost:7098/TestController/ImportFile"

我收到错误";无法解析主机:PUT";

我尝试将以下命令与curl一起使用时也出现错误:

CURL--不安全的https://localhost:7098/TestController/ImportFile--上传文件&C:/TEST/TEST_1.ZIP"; 在本例中,我收到以下错误:

{";type";:";https://tools.ietf.org/html/rfc7231#section-6.5.1";,;标题:出现一个或多个验证错误。";traceId";:";00-d2c03ced5ba843a959c42a6fdb049122-c32240f288eac9b8-00";,";errors";:{";file";:[";The文件字段是必填项。

推荐答案

你可以点击图片中的圆圈,你可以看到邮递员的卷发

API控制器中的代码:

[HttpPut("ImportFile")]
        [Consumes("multipart/form-data")]
        public IActionResult upload(IFormFile file)
        {
            var a = HttpContext.Request;
            return Ok();
        }

卷曲:

curl --location --request PUT 'https://localhost:44323/WeatherForecast/ImportFile' 
--form 'file=@"/C:/Users/ruikaif/Desktop/x.xml.txt"'

这篇关于使用cURL使用HTTP PUT方法测试Zip文件上载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆