我已经快速查看了telerik的文档,这里的搜索没有带来任何进展。
基本上我是在使用telerik的上传控件将一张图片上传到多个文件夹之后。我知道我可以用asp:fileupload这样做,这是我通常使用的方法,但我厌倦了拥有1.5磅的软件而且我从不使用任何可用的控件:P
<telerik:RadUpload ID="RadFeature1Image" runat="server"
ControlObjectsVisibility="None"
TargetFolder="/content/img/portfolio/">
</telerik:RadUpload>
这是我目前的代码,它基本上可以正常工作,我想要的是允许多个目标文件夹。现在我知道telerik的产品,你可以用逗号分隔值,但这显示错误。
任何帮助都将不胜感激。
答案 0 :(得分:1)
我不相信这是可能的;但是,从examples页面:
foreach (UploadedFile f in RadUpload1.UploadedFiles)
{
f.SaveAs( "c:\\uploaded files\\" + f.GetName(), true);
//You could copy the file to the other folders you have in mind here, or call f.SaveAs again or similar...
}
我很喜欢Telerik的控件,但我之前没有看到UploadControl与多个目标文件夹一起工作 - 但是我使用类似于上面例子的代码执行了一个副本到另一个文件夹。
答案 1 :(得分:0)
您可以尝试以下方法;根据telerik支持here。
protected void Button1_Click(object sender, EventArgs e)
{
foreach (UploadedFile file in RadAsyncUpload1.UploadedFiles)
{
string path = Server.MapPath("Files");
string fullPath = Path.Combine(path, file.FileName);
string copiesPath = Server.MapPath("Copies");
string copiesFullPath = Path.Combine(copiesPath, file.FileName);
file.SaveAs(fullPath);
File.Copy(fullPath, copiesFullPath);
}
}