Un post veloce (anche per mio futuro remainder) sul componente Telerik RadAsyncUpload. Ricordarsi sempre di configurare con i giusti permessi la cartella temporanea che utilizza per l'upload dei file (quella di default è \App_Data\RadUploadTemp ), altrimenti vi darà l'errore mostrato qui sotto.
La soluzione migliore è gestire via codice il salvataggio del file sull'evento FileUploaded
protected void RadAsyncUpload1_FileUploaded(object sender, FileUploadedEventArgs e){ //Get reference of the RadAsyncUpload RadAsyncUpload upload = (RadAsyncUpload)sender; //UniqueID var id = Guid.NewGuid().ToString(); //Generate the Target folder according to the Test's ID string target = Server.MapPath("~/Tests/" + id.ToString() + "/"); //Check if the generated target folder exists. If it doesn't create it. if(!Directory.Exists(target)) { Directory.CreateDirectory(target); } //Get the full file name string fullFileName = target + e.File.FileName; //Save the file e.File.SaveAs(fullFileName);}
Nessun commento:
Posta un commento