1 (изменено: inseption86, 2022-04-03 19:26:28)

Тема: AHK: API_Yandex_Disc

Добрый день! Подскажите пож-та, хочу залить видеофайлы ( размер ~50-100мб) на Яндекс-Диск, заливается очень долго ( ~ 5 минут ) либо вообще не заливается. Аудио ".wav" таких же размеров - проблем нет. Заранее спасибо!


path_file := A_desktop "\1.mp4"
SplitPath, path_file, fileName

HTTP.Open("GET", "https://cloud-api.yandex.net/v1/disk/resources/upload?path="test/" . fileName "&overwrite=true" , false)
HTTP.SetRequestHeader("Authorization", "OAuth " token)
HTTP.SetRequestHeader("Content-Type", "application/json")
HTTP.Send()
HTTP.WaitForResponse()
			
obj := JSON.Parse(HTTP.ResponseText)
url_upload := obj.href

f := FileOpen(path_file, "r")
safeArray := ComObjArray(VT_UI1:=0x11, f.length)
pvData := NumGet(ComObjValue(safeArray) + 8+A_PtrSize)
f.RawRead(pvData + 0, f.length)
f.Close()

HTTP.Open("PUT", url_upload , false)
HTTP.Send(safeArray)
HTTP.WaitForResponse()

2

Re: AHK: API_Yandex_Disc

А разве здесь техподдержка яндекса?

3

Re: AHK: API_Yandex_Disc

Malcev
Я имел ввиду, может быть проблема в этой части или есть другая альтернатива.


f := FileOpen(path_file, "r")
safeArray := ComObjArray(VT_UI1:=0x11, f.length)
pvData := NumGet(ComObjValue(safeArray) + 8+A_PtrSize)
f.RawRead(pvData + 0, f.length)
f.Close()

4

Re: AHK: API_Yandex_Disc

Альтернатива - не использовать яндекс.

5 (изменено: svoboden, 2022-04-04 04:40:40)

Re: AHK: API_Yandex_Disc

Я бы использовал гугл диск.