private void FillFileInfo(Telerik.Web.UI.UploadedFile file, ref Services.FileSystem.FileInfo fileInfo) { //The core API expects the path to be stripped off the filename fileInfo.FileName = ((file.FileName.Contains("\\")) ? Path.GetFileName(file.FileName) : file.FileName); fileInfo.Extension = file.GetExtension(); if (fileInfo.Extension.StartsWith(".")) { fileInfo.Extension = fileInfo.Extension.Remove(0, 1); } fileInfo.ContentType = FileSystemUtils.GetContentType(fileInfo.Extension); FillImageInfo(file.InputStream, ref fileInfo); }
protected void RadUpload1_FileExists1(object sender, Telerik.Web.UI.Upload.UploadedFileEventArgs e) { int counter = 1; Telerik.Web.UI.UploadedFile file = e.UploadedFile; string targetFolder = Server.MapPath("~/App_Uploads_Img/" + DropDownList1I.SelectedItem.Text + "/"); string targetFileName = Path.Combine(targetFolder, file.GetNameWithoutExtension() + counter.ToString() + file.GetExtension()); while (System.IO.File.Exists(targetFileName)) { counter++; targetFileName = Path.Combine(targetFolder, file.GetNameWithoutExtension() + counter.ToString() + file.GetExtension()); } file.SaveAs(targetFileName); GC.Collect(); }