Не знаю как на
PHP, а на
Powershell я делаю так:
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Authorization" ,'OAuth ТуТваШтоКеНнИд')
$headers.Add("Content-Type","application/json")
$Log = Invoke-WebRequest -method POST -URI ("https://cloud-api.yandex.net:443/v1/disk/resources/upload?path=setup.zip&url=http%3A%2F%2Fshoma.info%2FMDpv5") -Headers $headers
Загружает в корень Яндекс Диска файл
setup.zip из
http:\\Fshoma.info\FMDpv5 (прямая ссылка на файл в URL-формате!!!)