【问题标题】:How to change upload folder dynamicly如何动态更改上传文件夹
【发布时间】:2013-08-28 08:51:08
【问题描述】:

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

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

我怎样才能做到这一点?

【问题讨论】:

    标签: c# asp.net-mvc-4 jquery-file-upload


    【解决方案1】:

    我在这里找到了我的问题的答案: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 的隐藏字段

    【讨论】:

    • 我正试图追随您的脚步,仅从用户指定的子文件夹中检索文件(如下面的 helgans 所述)。我不知道如何在 GET 请求上设置 objectContext。你是怎么解决的?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 2019-07-27
      • 2023-04-02
      相关资源
      最近更新 更多