gpt4 book ai didi

Azure kudu vfs API不支持其中包含 "# "的文件名

转载 作者:行者123 更新时间:2023-12-03 02:56:10 26 4
gpt4 key购买 nike

我正在使用 kudu vfs API 同步两个 Azure 网站之间的两个文件夹。为此,我从第一个网站下载第二个网站中没有的文件并将它们上传到第二个网站。

下载文件:

 Invoke-RestMethod -Uri $kuduApiUrl `
-Headers @{"Authorization"=$kuduApiAuthorisationToken;"If-Match"="*"} `
-Method GET `
-OutFile $localPath `
-ContentType "multipart/form-data"

上传文件:

 $result = Invoke-RestMethod -Uri $kuduApiUrl `
-Headers @{"Authorization"=$kuduApiAuthorisationToken;"If-Match"="*"} `
-Method PUT `
-InFile $localPath `
-ContentType "multipart/form-data"

如果文件名中不包含#,一切正常。失败案例:$kuduApiUrl = "https://targetWebAppName.scm.azurewebsites.net/api/vfs/site/wwwroot/Content/Uploads/09.01#Import Listabc.txt"

$kuduApiUrl = "https://targetWebAppName.scm.azurewebsites.net/api/vfs/site/wwwroot/Content/Uploads/#09.01Import Listabc.txt"

最佳答案

由于#是URI中的转义字符,只需将#替换为%23即可。

enter image description here

enter image description here

关于Azure kudu vfs API不支持其中包含 "# "的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52667028/

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