1

我直接在 NuGet 中启动并在 Visual Studio 中运行了 jQuery File Upload 和 Backload。该演示工作正常,我可以上传文件。我正在使用默认配置。

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”的任何参考。

4

2 回答 2

2

我试图弄清楚同样的事情,我找到了答案。

如果您检查 Backload.dll,您将看到 Backload.C​​ontrollers 的命名空间,其中包含一个名为 BackloadController 的类。

这是接收和处理请求的控制器。ASP.Net 使用反射来收集所有以 Controller 结尾并从 Controller 继承的类。您在 Controllers 文件夹中看不到此控制器的原因是它们将实现嵌入到 Backload.dll 中

在此处输入图像描述

于 2014-04-09T15:41:56.773 回答
1

从您的第二个链接

Backload 是一个专业的、功能齐全的 ASP.NET 文件上传控制器和处理程序(服务器端)

因此,请求/Backload/UploadHandler要么被处理程序拦截,要么被控制器接收。

如果您的实际问题是“如何将 Backload 合并到我的项目中”,请参阅他们的文档或显示相关代码并解释您做了什么、您期望发生什么以及实际发生了什么。

于 2014-01-08T15:50:58.077 回答