Надеюсь, что кто-то может дать какой-то совет по этому поводу - возможно, я слишком долго смотрю на экран, поэтому извиняюсь, если упускаю очевидное!
В сценарии, который я пытаюсь добавить скорость загрузки / выгрузки на мой веб-сервер, но у меня возникла проблема при попытке загрузить файл на мой веб-сервер через HTTP (-ы) в Powershell. Загрузка может работать без проблем.
Фрагмент загрузки моего скрипта выглядит следующим образом:
$uploadPath = "https://www.domain.co.uk/speedtest/up/"
$localfile = "C:\Users\user\Downloads\100MB.bin"
$wc = New-Object System.Net.WebClient
$wc.UploadFile($localfile, $uploadPath)
Я пробовал через HTTP и HTTPS, разрешения для файлов в настоящее время 777 на " папка up на сервере (просто в качестве теста), и я также пробовал $ uploadPath как: "https://www.domain.co.uk/speedtest/up/100MB.bin"
.
Ниже приведена ошибка, полученная при запуске раздела загрузки скрипта:
Exception calling "UploadFile" with "2" argument(s): "An exception occurred during a WebClient request."
At C:\Users\User\desktop\uploadtest.ps1:4 char:1
+ $wc.UploadFile($localfile, $uploadPath)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebException
(пути к файлам и c также являются временными для этого теста)
Буду признателен за любые предложения, которые вы можете сделать! В идеале я хотел бы использовать метод webclient (если это возможно), так как при загрузке используется тот же метод.