2011-10-24 6 views
0

ハンドラ(.ashx)を使用するのではなく、Webサービス(.asmx)を使用してアップロードできますか?UploadifyまたはjQueryファイルアップロードを使用したASP.NETでのCSVアップロード

入力ストリームを取得するためにjQueryアップロードを使用する方法に関する提案はありますか?

VB.NETのコードまたは例が評価されます。

+0

[ASMXファイルのアップロード](http://stackoverflow.com/questions/4799468/asmx-file-upload)の可能な複製 –

答えて

1

でそれを使用しています。あなたはドラッグで簡単なアップローダーをしたいと機能を削除した場合 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"); 

だろう より良いsoultionは、JSON

VBコード

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

シンプルで、光を受け入れるためにはXMLHttpRequest()ヘッダーを設定しました私のCSVを受け入れ、私に結果をもたらします。それは私が望んだのです

0

Jqueryには、この目的で使用できるFormsプラグインがあります。それについては、AJAXを使ってファイルをアップロードすることもできます。ここにはhttp://plugins.jquery.com/project/formというファイルがあります。 私たちは、はい、それはあなたがサービス(.asmxファイル)にファイルを渡し、応答タイプをspecifingバックJSONを取得することができます 、可能であるMVC 3

プラサドPimparkar

関連する問題