Отправка файла через PUT запрос

kiduep

Client
Joined
Jan 23, 2012
Messages
59
Reaction score
14
Points
8
Приветствую!

Сталкивался ли кто-нибудь с отправкой файла на сервер через PUT запрос? Отличается ли этот способ от POST? Пытаюсь отправить как при POST запросе, но не выходит.

В поле "Данные" прописываю путь к файлу, перед этим указываю через экшн "Файлы для загрузки на сервер" путь к этому файлу. Загрузить нужно PDF файл, но вместо файла появляется пустой лист PDF со строкой путь к необходимому файлу (D:\PDF\file.pdf). :bc:
 

kiduep

Client
Joined
Jan 23, 2012
Messages
59
Reaction score
14
Points
8

SHILY

Client
Joined
Jun 5, 2016
Messages
258
Reaction score
309
Points
63
Я так грузил:
C#:
var pathFile = @"C:\ZennoProjects\Облачный загрузчик\Файлы для загрузки\file.pdf";
var url = "ссыль куда грузим";
var proxy = "";

var httpResponse = ZennoPoster.HTTP.Request
(
    ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.PUT, url, File.ReadAllBytes(pathFile), "application/pdf", proxy, "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000, "", project.Profile.UserAgent, true, 5,
    new String[]{"X-Requested-With: XMLHttpRequest"}, "", false, false, project.Profile.CookieContainer
);
 

kiduep

Client
Joined
Jan 23, 2012
Messages
59
Reaction score
14
Points
8
Я так грузил:
C#:
var pathFile = @"C:\ZennoProjects\Облачный загрузчик\Файлы для загрузки\file.pdf";
var url = "ссыль куда грузим";
var proxy = "";

var httpResponse = ZennoPoster.HTTP.Request
(
    ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.PUT, url, File.ReadAllBytes(pathFile), "application/pdf", proxy, "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000, "", project.Profile.UserAgent, true, 5,
    new String[]{"X-Requested-With: XMLHttpRequest"}, "", false, false, project.Profile.CookieContainer
);
Я так понимаю это побайтово файл передавать. А как это реализовать через экшен стандартный ZP? В поле "Данные" как прописать?
 

SHILY

Client
Joined
Jun 5, 2016
Messages
258
Reaction score
309
Points
63
Я так понимаю это побайтово файл передавать. А как это реализовать через экшен стандартный ZP? В поле "Данные" как прописать?
Не знаю, я не пишу на обычных экшенах, извиняй:-)
 

kiduep

Client
Joined
Jan 23, 2012
Messages
59
Reaction score
14
Points
8
Да ничего, спасибо за код в любом случае, может и си шарпом сделать проще будет :-)
 
  • Thank you
Reactions: SHILY

soprano

Client
Joined
Aug 25, 2011
Messages
981
Reaction score
1,166
Points
93
А как вот этот путь может выглядеть?
C#:
var url = "ссыль куда грузим";
Куда можно загрузить файл таким запросом?
 

SHILY

Client
Joined
Jun 5, 2016
Messages
258
Reaction score
309
Points
63
А как вот этот путь может выглядеть?

Куда можно загрузить файл таким запросом?
Так от сервиса зависит, я такие редко встречаю.
В моём случае, майлру облоко.

C#:
var url = $"https://{server}/upload-web/?cloud_domain=2&x-email={email}";
76420
 
  • Thank you
Reactions: soprano

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)