0

Web アプリで動作する codeplex から NeatUpload と呼ばれるこのコントロールを取得したいと思います。

最新のバイナリとソースコードをダウンロードしました。

そして、web.configを構成しました

そして、デモ ページ ファイルとコード ビハインド ファイルからコードをコピーして貼り付けました。

コンパイルして実行し、サーバーに投稿しますが、進行状況バーは表示されません。

フレームワークv4.0でvs2010を使用しています。

誰かが同様の問題を抱えていて、これを機能させましたか?

事前にどんな助けにも感謝します。

ありがとう!

4

1 に答える 1

0

単純な単一ファイルのアップロードを機能させるために午前中を費やしたばかりなので、基本的なドキュメントにいくつかのギャップがあることに感謝します. まあ、ギャップやあいまいさではないかもしれません。:o)

これが私がしたことです:

  1. Codeplex から bin リリースをダウンロードします。

  2. そこからNeatUploadフォルダーをアプリケーションルートにコピーします[1]

  3. web.config を変更して、system.web/httpModules エントリに追加します。

    <add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/>

  4. および system.webServer/modules エントリ:

    <add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" preCondition="managedHandler"/>

次に、アップロードを設定するための非常に単純なユーザーコントロールがあります。

<%@ Register TagPrefix="nup" Namespace="Brettle.Web.NeatUpload" Assembly="Brettle.Web.NeatUpload" %>
<div class="control_container cc_document_upload">
<nup:InputFile id="FileUploader" runat="server" />
<br/>
<nup:ProgressBar id="UploadProgress" Url="~/NeatUpload/Progress.aspx" Triggers="UploadButton" Inline="true" runat="server" />
<br/>
<asp:Button id="UploadButton" Text="Upload" runat="server" />
</div>

これは私のために働いています。

[1] 2: これは、整理するためにプラグインのサブフォルダーにコピーしていたときに失敗した部分です。アプリケーションルートでなければなりません。ソースをざっと見てみると、ハードコードされたパスのように見えるものが明らかになります。ルートに移動する前に、あなたと同じ動作をしました-投稿しましたが、進歩はありませんでした。

于 2012-08-01T13:43:20.987 に答える