如何动态更改上传文件夹
本文关键字:文件夹 何动态 动态 | 更新日期: 2023-09-27 18:29:22
我在使用MVC4构建的CustomerPortal中使用Backload文件上传控制器。在CustomerPortal中,您可以添加SupportCalls。在SupportCall中,您可以附加文件。每个SupportCall都有自己的Guid。
web.backload.default.config文件包含文件"~/Files"的默认上载位置。但是,我希望每个SupportCall的文件位置都不同。类似:"~/Files/d764578d-2f13-4820-bf1f-3d4427aedf22",其中Guid每次都不同。
我怎样才能做到这一点?
我在这里找到了问题的答案: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为的隐藏字段
您是对的,objectContext用于此目的。请注意,您可以在事件(例如IncomingRequest)或扩展中设置objectContext客户端或服务器端。如果您想为特定用户检索文件(GET请求),请确保也发送带有请求的objectContext(url或表单),或者将其设置为服务器端。