powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как через HttpRequest послать текстовый файл через POST ?
12 сообщений из 12, страница 1 из 1
Как через HttpRequest послать текстовый файл через POST ?
    #39904487
Integrator2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39904493
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Integrator2,

откуда берётся файл? В каком виде?
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39904610
Игорь1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение формирует текстовый .CSV файл и должно отправить его на сервер, который запишет в свою БД.
Как параметры FORM посылать я знаю, вопрос в том, как именно текстовый файл отправить?
И вообще, каким путем лучше пойти - как лучше передать текстовый файл к .aspx странице, принимающей HTML-форму.
Может, лучше SOAP-вызов веб-службы делать?
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39904706
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь1973
Приложение формирует текстовый .CSV файл и должно отправить его на сервер, который запишет в свою БД.
Как параметры FORM посылать я знаю, вопрос в том, как именно текстовый файл отправить?
И вообще, каким путем лучше пойти - как лучше передать текстовый файл к .aspx странице, принимающей HTML-форму.
Может, лучше SOAP-вызов веб-службы делать?

Ну а чего так хардкодно...только форму может принять...
А просто ему request а ,он вам response ,-Классика без всяких заморочек.
Ну вот тут обсуждалось
Rest API, POST
Только меняете Content-type,а можно и json весь файл в поле запихнуть.
Код: xml
1.
{file:"ВАШ csv"}
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39904736
SQLPowerUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39904784
Игорь1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Нужно на VB или VBScript
Вот такой, примерно код, наверное?

mcm = " https://<myCloud>.perfectomobile.com/"

securityToken = "<mySecurityToken>"

repositoryType = "media/"
repositoryItemKey = "PRIVATE:apps/Sample.ipa"

url = mcm & "services/repositories/" & repositoryType & repositoryItemKey & "?operation=upload"
url = url & "&securityToken=" & securityToken

file = "<path\to>\Sample.ipa"

Set Stream = CreateObject("ADODB.Stream")
Stream.Mode = 3
Stream.Type = 1
Stream.Open

Stream.LoadFromFile file

request = Stream.Read

Stream.Close

Set http = CreateObject("Msxml2.ServerXMLHTTP.6.0")
http.setOption 2, 13056
http.Open "POST", url, False
http.setRequestHeader "Content-Type", "application/octet-stream"
http.send request

Response = http.responseText
wscript.echo Response

Set http = Nothing
Set Stream = Nothing
wscript.quit
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39904823
Игорь1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но мне не понятно, зачем нужен объект Stream и зачем вообще читать контент файла.
Его нужно просто послать, как это делается из формы простого заказа с сайта, когда прикрепляют любой файл до 4 Мб. При этом не разбираясь особо, что за файл прикреплятеся - это может быть и .doc и .xls и .txt и .zip ... мало ли, что еще может прикрепить к форме заказа покупатеь в качестве описания, техзадания, эскиза и т.п.
Мне в данном случае надо просто текстовый файл послать. Не очень понимаю, зачем вообще Content-Type какой-то прописывать и его значение.
Напишите, пожалуйста, кто-нибудь код на VB(script), как передать текстовый файл. Спасибо.
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39904938
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь1973, если вы хотите отправить файл "как из браузера", надо не просто его прочитать и вставить содержимое в запрос. Надо формировать multipart/formdata запрос со всеми boundary, content-disposition заголовками и т.д. Посмотрите снифером, как браузер файл отправляет.
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39905110
Игорь1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, напишите пример кода, пжл. Да, надо как браузер шлет заполненную форму с прикрепленным файлом. Из VB.
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39905147
Игорь1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И какой подход лучше использовать?
1. Передача FORM с полем в значении которого полный контент файла
2. Вызов веб-метода веб-службы SOAP с передачей всего контента файла как строковой переменной
3. fullrest api JSON
Каким путем пойти, чтобы передать CSV-файл на сервер из приложения vb6 ?
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39905261
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь1973
И какой подход лучше использовать?
1. Передача FORM с полем в значении которого полный контент файла
2. Вызов веб-метода веб-службы SOAP с передачей всего контента файла как строковой переменной
3. fullrest api JSON
Каким путем пойти, чтобы передать CSV-файл на сервер из приложения vb6 ?


Лучше передавать классически...
\Вам тут ответили
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1320466&msg=22043394
С multipart ...В этом случае задача решается кардинально и для бинарных файлов тоже .
...
Рейтинг: 0 / 0
Как через HttpRequest послать текстовый файл через POST ?
    #39908236
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как через HttpRequest послать текстовый файл через POST ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]