Использование Uploadify или jQuery File Upload для загрузки CSV в ASP.NET - PullRequest
0 голосов
/ 24 октября 2011

Вместо использования обработчика (.ashx), возможно ли использовать веб-сервис (.asmx) для загрузки?

Есть предложения о том, как использовать загрузку jQuery для получения входного потока?

VB.NET код или примеры будут оценены.

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Да, это возможно, вы можете передать файл службе (.asmx) и вернуть Json, указав тип ответа.лучше, если вы хотите, чтобы простой загрузчик с функцией перетаскивания был бы Ajax uploader - valums

_uploader = new qq.FileUploader({
                element: document.getElementById(_Uploaddiv),
                onComplete: function (id, fileName, responseJSON) {  },
                action: '/Uploader.asmx/functionName',
                params: {
                    startRowIndex:_startRowIndex,
                    pageSize:_pageSize
                }

    xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    xhr.setRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01");

установите заголовки XMLHttpRequest () в Accept json

VBкод

<WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _

Простой, легкий, принимает мой CSV и получает результат.это то, что я хотел

0 голосов
/ 24 октября 2011

Jquery имеет плагин Forms, который можно использовать для этой цели.Хорошая вещь об этом, он также поддерживает загрузку файлов с помощью AJAX. Вы можете найти его здесь http://plugins.jquery.com/project/form. Мы используем его с MVC 3.

Prasad Pimparkar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...