C#でジェネリックハンドラにファイルを送信して何らかの応答を生成できるかどうかを知りたい。例:.txtファイルをハンドラに投稿します。ハンドラは、テキストファイルが送信されているかどうかをチェックし、それを応答としてjsonに変換します。あなたはアイデアを得ることを願っています。ありがとうjquery ajax:ファイルをC#ハンドラにアップロードする
0
A
答えて
1
あなたはこのようなあなたのハンドラを書くことができます:Request.Files
もののため
public class FileUploadHandler : IHttpHandler
{
public void ProcessRequest (HttpContext context)
{
HttpResponse response = context.Response;
foreach (string file in context.Request.Files)
{
HttpPostedFile hpf = context.Request.Files[file] as HttpPostedFile;
if (hpf.ContentLength == 0)
continue;
//DO SOMETHING WITH FILE.
}
//RETURN ANY RESPONSE USING response OBJECT
}
public bool IsReusable
{
get
{
return false;
}
}
}
は、 "HTTP POSTリクエスト経由でファイルの情報(テキストファイル)を渡す" Scott Hanselman's this post
1
あなたはweb serviceの作成について話しているようです。 http://www.dotnetperls.com/ashx
基本的な考え方は、.ashxファイル内にハンドラ関数を作成し、HTTP POSTリクエストによってファイル情報(テキストファイル)を渡し、次に何かを書くことです。 JSONをレスポンスオブジェクトに追加します。
関連する問題
- 1. djangoでjquery ajaxファイルをアップロード
- 2. ajaxとjqueryでファイルをアップロードする
- 3. クロスドメインjQuery AJAXファイルのアップロード
- 4. jQuery AJAX完了ハンドラ
- 5. ajaxファイルのアップロード
- 6. jQuery ajax imageアップロード
- 7. Jquery ajaxファイルと他のコンテンツを同時にアップロードする方法
- 8. $ .ajax()ファイルのアップロード
- 9. 複数ファイルのアップロードjquery ajax with extension
- 10. jQuery ajaxフォームとZend_Formファイルのアップロード
- 11. 大きなファイルでJQuery Ajaxファイルのアップロードが失敗する
- 12. ファイルをAJAXでdotnetコアにアップロードする
- 13. ASP汎用ハンドラでajaxファイルをアップロードした後のリフレッシュを防止します
- 14. jQueryを使ってファイルをアップロードするAjax
- 15. symfony3でajax jqueryを使用してファイルをアップロードする方法
- 16. jquery $ .ajaxとphpを使ってファイルをアップロードする
- 17. webforms ajaxファイルのアップロード
- 18. JQuery ajaxファイルのアップロードでAcceptヘッダー 'text/xml'を追加する
- 19. AJAXファイルをLotusScriptエージェントにアップロードする
- 20. AJAX PHPファイルのアップロード
- 21. asp.net ashxハンドラのセッションタイムアウトとjquery ajaxコール
- 22. ajax複数のファイルのアップロード
- 23. Ajaxファイルのアップロードに関する質問
- 24. IOS6とSafari写真のアップロード - ファイルAPI + Canvas + jQuery Ajax非同期にファイルをアップロードしてサイズ変更する
- 25. Node.js + ajax、ファイルのアップロード
- 26. ajaxとcで画像をアップロードする
- 27. AJAXを使ってファイルをアップロードする
- 28. アップロードするファイルリストの最初のファイルがAjaxファイルにのみアップロードされます
- 29. Django jquery ajax画像アップロード
- 30. ScalajsでAjaxを使ってファイルをアップロードするには
をお読みください。だから私はサーバーにファイルをアップロードする - > HttpWebRequestを介してファイルからハンドラにデータを送る - >ハンドラがjsonを生成する? – Johan
ええ、私たちは同じページにいると思います。ファイルをサーバーにアップロードしたら(ターゲットはyourservice.ashx)、System.Web.HttpPostedFileオブジェクトとしてファイルにアクセスできます。これはHttpWebRequestオブジェクトの 'Files'コレクション属性に格納されています。レスポンスを書く準備ができたら、目的のJSONをResponse.Write()関数に入れます。 – Mirthquakes