如何在邮件请求multipart / form-data中添加zip?
上面上传了zip,但是当我下载它时,它会解压缩为.cpgz,如果我unizp它会创建一个.zip,并且只是循环。
答案 0 :(得分:0)
更改Content-Disposition
标头以指定与您要上传的文件的实际名称相匹配的filename
。您还应该将Content-Type
设置为application/zip
或application/x-zip-compressed
,以便服务器知道上传的数据是zip文件。
$bytes = Get-Content "C:\Users\User\Test.zip" -Encoding Byte -ReadCount 0
$parameters = "
--$boundary
Content-Disposition: form-data; name=`"file`"; filename=`"Test.zip`"
Content-Type: application/x-zip-compressed
Content-Transfer-Encoding: binary
$bytes
--$boundary--"