Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何动态更改上载文件夹_C#_Asp.net Mvc 4_Jquery File Upload - Fatal编程技术网

C# 如何动态更改上载文件夹

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

我在使用MVC4的CustomerPortal构建中使用Backload file upload controller。 在CustomerPortal中,您可以添加SupportCalls。在SupportCall中,您可以附加文件。每个SupportCall都有自己的Guid

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


我如何才能做到这一点?

我在这里找到了我问题的答案:


`

只需添加一个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>`