C# 如何动态更改上载文件夹
我在使用MVC4的CustomerPortal构建中使用Backload file upload controller。 在CustomerPortal中,您可以添加SupportCalls。在SupportCall中,您可以附加文件。每个SupportCall都有自己的Guid web.backload.default.config文件包含文件“~/Files”的默认上载位置。 但是,我希望每个SupportCall的文件位置都不同。例如:“~/Files/d764578d-2f13-4820-bf1f-3d4427aedf22”,其中Guid每次都不同C# 如何动态更改上载文件夹,c#,asp.net-mvc-4,jquery-file-upload,C#,Asp.net Mvc 4,Jquery File Upload,我在使用MVC4的CustomerPortal构建中使用Backload file upload controller。 在CustomerPortal中,您可以添加SupportCalls。在SupportCall中,您可以附加文件。每个SupportCall都有自己的Guid web.backload.default.config文件包含文件“~/Files”的默认上载位置。 但是,我希望每个SupportCall的文件位置都不同。例如:“~/Files/d764578d-2f13-4820
我如何才能做到这一点?我在这里找到了我问题的答案:
`
只需添加一个Id为的隐藏字段即可。没错,objectContext用于此目的。 注意,您可以像在事件(例如IncomingRequest)或扩展中一样设置objectContext客户端或服务器端。
如果要检索特定用户的文件(获取请求),请确保将objectContext与请求(url或表单)一起发送,或将其设置为服务器端。我正试图追随您的脚步,仅从用户指定的子文件夹检索文件(如helgans下面所述)。我不知道如何在GET请求上设置objectContext。你是怎么解决的?
<form id="fileupload"
action="/Backload/UploadHandler"
method="POST"
enctype="multipart/form-data">
<input type="hidden"
name="objectContext"
value="@Html.ViewBag.Id" />
</form>`