Если вы видите что-то необычное, просто сообщите мне. Skip to main content

Загрузка файлов с помощью curl и nginx

Можно использовать DAV для PUT запросов, это то что уже есть в nginx. Указываем location по которому будем загружать файлы.

location /upload {
  alias     upload/data; #куда грузим
  client_body_temp_path  upload/client_tmp;

  dav_methods  PUT DELETE MKCOL COPY MOVE;

  create_full_put_path   on;
  dav_access             group:rw  all:r;

}

Не забываем установить размер файлов

client_max_body_size 10000m;

Загружаем с помощью curl

curl -T ubuntu-10.04.4-alternate-amd64.iso http://localhost/upload/blah2