【问题标题】:Telerik setting TargetPhysicalFolder dynamically in RadUploadTelerik 在 RadUpload 中动态设置 TargetPhysicalFolder
【发布时间】:2011-12-08 18:38:40
【问题描述】:

我在基于 sql 查询将文件保存到物理目录时遇到问题。我发现我必须在 aspx 中设置 TargetPhysicalFolder,我不能将其留空。
在 aspx.cs 内部,我尝试设置 TargetPhysicalFolder 但这不会保存文件。

RadUpload1.TargetPhysicalFolder = TargetFolderUpload;

但如果我将 aspx 更改为 TargetPhysicalFolder = "C:\" 它将保存文件。如何在前端代码中更改 TargetPhysicalFolder?

<telerik:RadUpload ID="RadUpload1" runat="server" TargetPhysicalFolder="?????"/>                        

【问题讨论】:

    标签: asp.net telerik radupload


    【解决方案1】:

    你可以这样做:

    foreach( var item in  RadUpload1.UploadedFiles)
    {
      item.SaveAs("yourpath");
    }
    

    文档:http://www.telerik.com/help/aspnet-ajax/p_telerik_web_ui_radupload_uploadedfiles.html

    【讨论】:

      【解决方案2】:

      如果您基于 SQL,整体解决方案将类似于:

      protected void Button1_Click(object sender, EventArgs e)
      {
         if(some conditional goes here to dictate one folder)
         {
            foreach (Telerik.Web.UI.UploadedFile item in RadUpload1.UploadedFiles)
            {
               item.SaveAs(FirstPathGoesHere);
            }
         }
         else
         {
            foreach (Telerik.Web.UI.UploadedFile item in RadUpload1.UploadedFiles)
            {
               item.SaveAs(SecondPathGoesHere);
            }
      }
      

      如果您的应用程序池设置为 LocalSystem 以外的任何内容,您可能会收到错误消息“拒绝访问路径 ''。”请注意。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 2017-05-19
        • 1970-01-01
        相关资源
        最近更新 更多