Загрузка файла с помощью POST запроса

dannko

Client
Регистрация
12.08.2013
Сообщения
137
Благодарностей
32
Баллы
28
Пробовал искать на форуме, нашел пару тем, но ответа не нашел в них :-)

В общем, есть такой код на пхп

PHP:
<?php
$file="file.phtml";
$ch = curl_init("http://site.com/upload.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,
        array('file_field'=>"@$file"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$postResult = curl_exec($ch); curl_close($ch);
echo "$postResult";
?>

Как его можно выполнить средствами зенно? Подозреваю, что кубиком POST-запрос, но не могу додумать, что должно быть в поле Data.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 233
Благодарностей
5 846
Баллы
113
PHP код не работает в Project Maker. Только в CodeCreator.
Если действие нужно в шаблоне, то нужно писать на C#.
 
  • Спасибо
Реакции: dannko

dannko

Client
Регистрация
12.08.2013
Сообщения
137
Благодарностей
32
Баллы
28
PHP код не работает в Project Maker. Только в CodeCreator.
Если действие нужно в шаблоне, то нужно писать на C#.
Про пхп вкурсе. я ж и спрашиваю про средства проджект мейкера :-)

На шарпе есть такой сниппет:

Код:
string str = project.Variables["keyword"].Value;
var resultHttpPost = ZennoPoster.HttpPost("https://lc-api.sdl.com/translate", str, "application/json", "", "utf-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, 30000, "", "", true, 5, new[] { "Authorization: LC apiKey=" });
return resultHttpPost;
Для переводчика юзал когда-то. Но опять же, как в нем файл-то пропихнуть?)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 233
Благодарностей
5 846
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)