Загружать файл из настольного приложения C # в скрипт PHP? - PullRequest
1 голос
/ 23 сентября 2011

Я хочу создать настольное приложение на C #, которое:

  1. Позволяет пользователю выбрать на своем компьютере файл / несколько файлов / папок, содержащих файлы.
  2. Загрузка файлов, выбранных в сценарий PHP (который уже оборудован для обработки загрузки файлов с использованием массива $ _FILES.)

Я разработчик PHP и никогда раньше не кодировал ни одной строчки .NET. Итак, вы можете предположить, что у меня нет опыта работы с .NET.

Я посмотрел это онлайн, и все, что мне кажется, - это элементы управления загрузкой на стороне ASP.NET, которые мне не нужны. Я ищу решение на стороне клиента. Кроме того, мне нужно будет внести какие-либо изменения в мой скрипт PHP? Сценарий уже обрабатывает загрузку из многоэлементной формы HTML.

Если кто-нибудь может помочь мне указать правильное направление, где искать элементы управления C #, которые могут помочь мне создать нужное приложение, я был бы очень признателен.

1 Ответ

2 голосов
/ 23 сентября 2011

Первый и самый простой способ сделать это - использовать любой из методов UploadFile WebClient.

Вот некоторая информация и пример;

http://msdn.microsoft.com/en-us/library/36s52zhs.aspx

У меня такое ощущение, что вам этого будет недостаточно, поскольку вы хотите загрузить несколько файлов водиночный запрос.Класс WebClient можно использовать для создания многопользовательского запроса http, что, вероятно, является лучшим выбором.

Немного много, чтобы объяснить, как добиться этого здесь, на SO, но есть хорошие руководства там.

Вот пара очень актуальных статей

http://www.codeproject.com/KB/cs/uploadfileex.aspx

http://www.codeproject.com/KB/IP/multipart_request_C_.aspx

И если выЗаинтересованы в деталях, или лучше дизайн ОО, вот альтернатива (немного сложнее следовать, если у вас нет опыта в C #)

http://ferozedaud.blogspot.com/2010/03/multipart-form-upload-helper.html

Я думаю, что обе статьи должны дать вамдостаточно информации, чтобы начать.

...