2

我在使用 MVC4 的 CustomerPortal 构建中使用 Backload 文件上传控制器。在 CustomerPortal 中,您可以添加 SupportCalls。在 SupportCall 中,您可以附加文件。每个 SupportCall 都有自己的 Guid。

web.backload.default.config 文件包含文件“~/Files”的默认上传位置。但是,我希望每个 SupportCall 的文件位置都不同。像:“~/Files/d764578d-2f13-4820-bf1f-3d4427aedf22”,其中 Guid 每次都不同。

我怎样才能做到这一点?

4

2 回答 2

4

我在这里找到了我的问题的答案:https ://github.com/blackcity/Backload/wiki/Example-06

<form id="fileupload" 
      action="/Backload/UploadHandler" 
      method="POST" 
      enctype="multipart/form-data">

    <input type="hidden" 
           name="objectContext" 
           value="@Html.ViewBag.Id" />
</form>`

只需添加一个带有 ID 的隐藏字段

于 2013-08-29T06:50:17.020 回答
2

你是对的,objectContext 用于此目的。一句话,您可以像在事件(例如 IncomingRequest)或扩展中一样设置 objectContext 客户端或服务器端。如果您想为特定用户检索文件(GET 请求),请确保也发送带有请求(url 或表单)的 objectContext 或将其设置为服务器端。

于 2013-09-01T13:16:08.780 回答