Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
Asp.net Telerik在RadUpload中动态设置TargetPhysicalFolder_Asp.net_Telerik_Radupload - Fatal编程技术网

Asp.net Telerik在RadUpload中动态设置TargetPhysicalFolder

Asp.net Telerik在RadUpload中动态设置TargetPhysicalFolder,asp.net,telerik,radupload,Asp.net,Telerik,Radupload,我在基于sql查询将文件保存到物理目录时遇到问题。我发现我必须在aspx中设置TargetPhysicalFolder,我不能将此项留空。 在aspx.cs中,我尝试设置TargetPhysicalFolder,但这并没有保存文件 RadUpload1.TargetPhysicalFolder = TargetFolderUpload; 但是如果我将aspx更改为TargetPhysicalFolder=“C:\”它将保存文件。如何在前端代码中更改TargetPhysicalFolder &l

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

RadUpload1.TargetPhysicalFolder = TargetFolderUpload;
但是如果我将aspx更改为TargetPhysicalFolder=“C:\”它将保存文件。如何在前端代码中更改TargetPhysicalFolder

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

您可以通过以下方式完成:

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

文档:

如果基于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以外的任何内容,则可能会出现错误“拒绝访问路径“”。请注意