Для отправки необработанного файла только :
using(WebClient client = new WebClient()) {
client.UploadFile(address, filePath);
}
Если вы хотите эмулировать форму браузера с помощью , это сложнее. См. этот ответ для ответа multipart / form-data.
Предполагая, что вам нужно уникальное имя пользователя, следующее решение.
Создайте новый пустой массив пользователей.
Цикл по массиву пользователей.
Добавление пользователей в массив новых пользователей.
Ключ должен быть именем пользователя.
Следовательно, каждый раз, когда приходит один и тот же пользователь, он перезаписывает предыдущего, удаляя дубликаты.
Код:
$users = [
['John Down', 'Best Ones'],
['John Down', 'Cool Ones']
];
$newUsers = [];
if (! empty($users)) {
foreach ($users as $user) {
$newUsers[$user[0]] = $user[1];
}
}
echo '<pre>';print_r($newUsers);echo '</pre>';
// Output:
Array
(
[John Down] => Cool Ones
)