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 回答