Size: a a a

2020 April 09

IK

Ilya Kaznacheev in Go-go!
Amir Fazleev
А что не так с file, _, err := r.FormFile("uploaded") ?
Ну как-то... не рестфульно?
источник

VM

Vladislav Milenin in Go-go!
в ресте нет аплоадов
источник

VM

Vladislav Milenin in Go-go!
и правил под них
источник

RS

Roman Sharkov in Go-go!
Ilya Kaznacheev
Господа, какой самый правильный способ реализовать http хендлер для загрузки на сервер файлов?
Смотрю на multipart/form, но он какой-то неоднозначный
POST /path/to/dir/:name

и контент в body?

при условии что файлы малого размера
источник

IK

Ilya Kaznacheev in Go-go!
Vladislav Milenin
в ресте нет аплоадов
Но в жизни то они есть
источник

IK

Ilya Kaznacheev in Go-go!
Roman Sharkov
POST /path/to/dir/:name

и контент в body?

при условии что файлы малого размера
Такого условия нет, мб и большие будут
источник

VM

Vladislav Milenin in Go-go!
Ilya Kaznacheev
Но в жизни то они есть
ну и?) страдать через форм дату все равно
источник

IK

Ilya Kaznacheev in Go-go!
А то так бы и сделал
источник

IK

Ilya Kaznacheev in Go-go!
Vladislav Milenin
ну и?) страдать через форм дату все равно
Походу. Я думал, может что-то новое придумали
источник

IK

Ilya Kaznacheev in Go-go!
Формдата выглядит как что-то из времен на заре пхп
источник

RS

Roman Sharkov in Go-go!
Ilya Kaznacheev
Такого условия нет, мб и большие будут
для больших в идеале нужен chunked upload аля

POST /path/to/dir/:name/:offset
источник

VM

Vladislav Milenin in Go-go!
Ilya Kaznacheev
Походу. Я думал, может что-то новое придумали
рест не менялся несколько тысячелетий, насколько мне известно
источник

IK

Ilya Kaznacheev in Go-go!
Roman Sharkov
для больших в идеале нужен chunked upload аля

POST /path/to/dir/:name/:offset
Так это мультипарт и есть
источник

IK

Ilya Kaznacheev in Go-go!
Я все понял, всем спасибо, велосипед изобретать не буду
источник

RS

Roman Sharkov in Go-go!
Ilya Kaznacheev
Так это мультипарт и есть
разве multipart это не про посылку нескольких отдельных объектов в одном запросе?
источник

IK

Ilya Kaznacheev in Go-go!
🤔
источник

RS

Roman Sharkov in Go-go!
если мы говорим про файлы больше условных 100 мб то тут нужен chunked upload

https://en.wikipedia.org/wiki/Chunked_transfer_encoding как вариант

либо самодельный механизм
источник

IK

Ilya Kaznacheev in Go-go!
Спасибо
источник

CI

Co. In in Go-go!
Если я в горутине делаю append слайсу обьявленному за ее пределами, процедура локается или нужно руками лочить слайс, чтоб другая горутина не втиснулась между чтением и записью?
источник

VM

Vladislav Milenin in Go-go!
2
источник