Привет У меня есть следующий код, который на самом деле создает CurlFile Object
и отправляет изображение на сервер. Отлично работает на php
$post_data = array('device_timestamp' => time());
$post_data['photo'] = "@".realpath('imagePath');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
Однако я хочу добиться того же с помощью c # LibCurNet. То, что я пробовал до сих пор, ниже
var content = new MultipartFormDataContent();
content.Add(new StreamContent(File.Open(@"D:\mypictres\p.JPG", FileMode.Open)), "photo", "Image.JPG");
content.Add(new StringContent("mobiletime"), "1526137643");
easy.SetOpt(CURLoption.CURLOPT_POST,
easy.SetOpt(CURLoption.CURLOPT_POSTFIELDS, content );
и
public class postData
{
public string device_timestamp { get; set; }
public string photo { get; set; }
}
используется как
postData p = new postData();
p.device_timestamp = "1526137643";
p.photo = @"D:\mypictures\p.JPG";
easy.SetOpt(CURLoption.CURLOPT_POST,
easy.SetOpt(CURLoption.CURLOPT_POSTFIELDS, p);
Я буквально бьюсь головой о том, что бы заменить CurlFileObject
в c #. Я не хочу использовать HttpWebRequest
или HttpClient
по некоторым причинам.