gpt4 book ai didi

powershell - 上传 zip 文件在 curl 中有效,但在 Powershell 中无效 - 为什么?

转载 作者:行者123 更新时间:2023-12-02 23:31:19 24 4
gpt4 key购买 nike

我正在从常规文件切换到 zip 文件进行上传,并被告知我需要使用这种格式的标题 - Content-Type: application/zip。

因此,我可以通过 curl 使用以下命令正确上传我的文件:

curl --verbose --header "Content-Type: application/zip" --data-binary @C:\Junk\test.zip "http://client.xyz.com/submit?username=test@test.com&password=testpassword&job=test"

然而,当我编写一个简单的 powershell 脚本来做同样的事情时,我遇到了问题——数据没有加载。我不知道如何返回一个好的错误消息,所以我不知道细节,但最重要的是数据没有进入。
$FullFileName = "C:\Junk\test.zip"
$wc = new-object System.Net.WebClient -Verbose
$wc.Headers.Add("Content-Type: application/zip")
$URL = "http://client.xyz.com/submit?username=test@test.com&password=testpassword&job=test"
$wc.UploadFile( $URL, $FullFileName )
# $wc.UploadData( $URL, $FullFileName )

我试过使用 UploadData 而不是 UploadFile,但这似乎也不起作用。

谢谢,
西尔维娅

最佳答案

我不一定有解决方案,但我认为问题在于您正在尝试使用 WebClient 对象上传二进制文件。您很可能需要 UploadData 方法,但我认为您必须将 zip 文件运行到字节数组中才能上传。我不确定我的头顶。

如果还没有,请务必查看此类和方法的 MSDS 文档:http://msdn.microsoft.com/en-us/library/system.net.webclient_methods.aspx

关于powershell - 上传 zip 文件在 curl 中有效,但在 Powershell 中无效 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9176151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com