В настоящее время у меня есть приложение с острым приложением (клиентское приложение). и веб-приложение, написанное php. Я хочу передать некоторые файлы всякий раз, когда конкретное действие выполняется на стороне клиента. Вот код клиента, чтобы загрузить файл на сервер PHP ..Загрузить на сервер PHP с помощью приложения с острым клиентом
private void button1_Click(object sender, EventArgs e)
{
System.Net.WebClient Client = new System.Net.WebClient();
Client.Headers.Add("Content-Type", "binary/octet-stream");
byte[] result = Client.UploadFile("http://localhost/project1/upload.php", "POST",
@"C:\test\a.jpg");
string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length);
}
Вот файл upload.php переместить файл ..
$uploads_dir = './files/'; //Directory to save the file that comes from client application.
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
Я не получаю никаких ошибок сверху код. но он, похоже, не работает. Почему это? Я что-то упускаю?
Каковы ошибки, которые вы получаете? – Baba
@Baba У меня нет ошибок. Но мой файл не передается. –
Должен ли тип содержимого быть 'multipart/form-data'? – bfavaretto