jQueryのFileUploadのバックロードはどのようにアップロードハンドラと接続しますか?
-
20-12-2019 - |
質問
私はjQueryファイルをバックロードアップしてVisual Studioでアップロードし、NUGETからまっすぐに実行されます。デモはうまく機能し、ファイルをアップロードできます。デフォルト設定を使用しています。
> http://blueimp.github.io/jquery-file-upload/basic.html
https://github.com/blackcity/backload
backloaddemo / index.cshtmlには、次の形式があります。
<form id="fileupload"
action="/Backload/UploadHandler"
method="POST"
enctype="multipart/form-data">
.
は動作しますが、それがどのように機能するかを理解することはできません。/ Backload / UploadHandlerはどこにリンクしますか?この 'uploadHandler'の参照は見つかりません。
解決
私は同じことを理解しようとしていて、私は答えを見つけました。
backload.dllをチェックすると、backloadControllerというクラスを持つbackload.controllersのネームスペースが表示されます。
これはリクエストを拾って処理しているコントローラです。ASP.NETはReflectionを使用してコントローラで終わってコントローラから継承するすべてのクラスを収集します。このコントローラがControllersフォルダに表示されない理由は、バックロード
内に実装を埋め込むためです。
他のヒント
バックロードは、ASP.NET
のプロフェッショナル、フル機能のファイルアップロードコントローラとハンドラ(サーバ側)です。
そのため、/Backload/UploadHandler
への要求は、ハンドラによって傍受されるか、コントローラによって拾われるかのいずれかです。
あなたの実際の質問が「私のプロジェクトにバックロードを取り入れる方法」の場合は、それらのドキュメントを参照したり、関連するコードを表示したり、あなたがしたこと、あなたが起こったことと実際に起こることを説明してください。