Telerik загружает несколько целевых папок - PullRequest
2 голосов
/ 30 марта 2012

Я быстро просмотрел документацию Telerik, и поиск здесь ничего не дал.

По сути, я собираюсь загрузить одно изображение в несколько папок, используя управление загрузкой Telerik.Я знаю, что могу сделать это с помощью asp: fileupload, и этот метод я обычно использую, но я сыт по горло наличием программного обеспечения на полторы тысячи фунтов и никогда не использую ни один из доступных элементов управления: P

        <telerik:RadUpload ID="RadFeature1Image" runat="server" 
                           ControlObjectsVisibility="None" 
            TargetFolder="/content/img/portfolio/">
        </telerik:RadUpload>

Это мой текущий код, и он работает нормально, в основном я хочу разрешить более одной целевой папки.Теперь я знаю, что с продуктами Telerik в прошлом вы могли просто разделить значения запятыми, но это показывает ошибку.

Любая помощь будет признательна.

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Я не верю, что это возможно;однако со страницы 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 работал с несколькими целевыми папками - я выполнил копию в другуюпапка с кодом, аналогичным приведенному выше, однако.

0 голосов
/ 29 марта 2018

Вы можете попробовать что-то следующим образом;в соответствии с поддержкой Telerik здесь .

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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...