Получение файла в Request.Files

2

У меня есть устройство, использующее пользовательский язык сценариев. Этот язык предоставляет возможность устанавливать заголовки HTTP-запросов, а затем выполнять запись в URL-адрес. Сервер, с которым взаимодействует устройство, работает .net, и я хотел бы, чтобы обработчик на сервере извлекал данные с устройства, просто вытаскивая его из коллекции Request.Files []. Для этого нужно ли устройству поддерживать многостраничную проводку или возможно, чтобы загруженный контент отображался в коллекции файлов, просто установив несколько заголовков, а затем отправив данные?

  • 0
    какой язык программирования это "устройство"?
  • 0
    Это пользовательский язык сценариев. Системное программное обеспечение устройства использует Linux и libCurl для сетевого взаимодействия.
Теги:
post
upload
httpwebrequest

3 ответа

0

Чтобы .NET мог читать файл, отправленный в заголовок, он должен быть в формате многостраничной проводки. В противном случае это будет только текстовый шум в заголовке, а .Net не будет знать, что с ним делать.

0

Если вы имеете в виду, что на конце сервера вы хотите, чтобы файл был доступен для чтения через HttpRequest.Files, тогда я так считаю.

Я думаю, что формат, который он ожидает, основан на File Upload RFC и, следовательно, если вы следуете стандартной процедуре отправки загрузки файла то это сработает.

Что касается того, как вы собираетесь форматировать запрос с вашего устройства - боюсь, я не могу помочь в этом. Предполагая, что вы можете отформатировать Http-сообщение, писать любые заголовки, которые вам нужны, а затем форматировать тело Post с содержимым файла, это будет работать.

0

Я не парень linux, но я сделал поиск, и я нашел это. Помогает ли это вообще? (см. раздел 4.3)

http://curl.haxx.se/docs/httpscripting.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню