используйте ajax jquery для публикации двоичных данных и используйте веб-сервис для их использования - PullRequest
0 голосов
/ 25 февраля 2012

Я хотел бы иметь возможность публиковать двоичные данные в веб-сервис.

Я думаю, это будет выглядеть примерно так:

$.ajax({
        url: '/MyPage.aspx/DoStuff',
        type: 'POST',
        contentType: // some content type ?
        data: rawData // may be string or object, depending on format above.
});

и в MyPage.aspx.cs:

[WebMethod]
public static void DoStuff(object data) // some particular input type?
{
    //Do stuff
}

Ответы [ 2 ]

0 голосов
/ 25 февраля 2012

На вашем веб-сервере может быть файл с именем «webservice.aspx», который обрабатывает ваш запрос.Затем, используя get или post, вы можете указать коду, который следует выполнить, для выполнения какого действия.

Например, если вы выполните поиск, если параметр действия был задан в файле webservice.aspx.cs, а затем сделали переключениев теме.Затем создайте свои кейсы и вызовите функцию.

dataType может быть просто старым html или json, чтобы проверить, был ли ajax успешно выполнен.Не с точки зрения фактического статуса AJAX, но выполнения кода.

0 голосов
/ 25 февраля 2012

Вам необходимо использовать скрытый iframe и опубликовать свою форму (с или без вмешательства jQuery), а затем обработать ответ в iframe. Вы можете сделать это либо для одного поля формы (поля файла), либо для всей формы.

Я думаю, плагин jQuery Form сделает это за вас. Ищите Stackoverflow немного, и я уверен, что вы найдете много о публикации iframe.

...