0

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

RadUpload1.TargetPhysicalFolder = TargetFolderUpload;

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

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

2 回答 2

0

如果您基于 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 以外的任何内容,您可能会收到错误消息“拒绝访问路径 ''。” 只是一个抬头。

于 2011-12-08T20:26:28.310 回答
0

你可以这样做:

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

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

于 2011-12-08T18:48:24.077 回答