fix cartella di destinazione s tates
This commit is contained in:
@@ -135,14 +135,15 @@ namespace SMGen.Pages
|
||||
}
|
||||
}
|
||||
|
||||
protected int maxAllowedFiles { get; set; } = 100;
|
||||
//// va dopo
|
||||
//private StreamWriter objWriter { get; set; };
|
||||
private async Task LoadFiles(InputFileChangeEventArgs e)
|
||||
{
|
||||
List<IBrowserFile> loadedFiles = new();
|
||||
long maxFileSize = 1024 * 50;
|
||||
int maxAllowedFiles = 150;
|
||||
long maxFileSize = 1024 * 1024;
|
||||
loadedFiles.Clear();
|
||||
Files.Clear();
|
||||
|
||||
foreach (var file in e.GetMultipleFiles(maxAllowedFiles))
|
||||
{
|
||||
@@ -154,13 +155,11 @@ namespace SMGen.Pages
|
||||
var trustedFileNameForFileStorage = Path.GetRandomFileName();
|
||||
|
||||
//path del file da scrivere
|
||||
pathFile = Path.Combine(env.ContentRootPath,
|
||||
env.EnvironmentName, "unsafe_uploads",
|
||||
pathFile = Path.Combine("Temp", "unsafe_uploads",
|
||||
trustedFileNameForFileStorage);
|
||||
|
||||
//path cartella root (development)
|
||||
pathDir = Path.Combine(env.ContentRootPath,
|
||||
env.EnvironmentName, "unsafe_uploads");
|
||||
pathDir = Path.Combine("Temp", "unsafe_uploads");
|
||||
|
||||
//se la cartella non esiste, creo
|
||||
if (!Directory.Exists(pathDir))
|
||||
@@ -169,36 +168,38 @@ namespace SMGen.Pages
|
||||
Log.Info($"Creato directory {pathDir}");
|
||||
}
|
||||
|
||||
//creo file
|
||||
// creo file
|
||||
using (FileStream fs = new(pathFile, FileMode.Create))
|
||||
{
|
||||
//copio il contenuto del file
|
||||
// copio il contenuto del file
|
||||
await file.OpenReadStream(maxFileSize).CopyToAsync(fs);
|
||||
// scrivo log
|
||||
Log.Info($"Salvato file temp {pathFile}");
|
||||
}
|
||||
|
||||
if (file.Name.Contains(".rul"))
|
||||
{
|
||||
|
||||
var newFIle = new FilesClass()
|
||||
{
|
||||
tempFileName = pathFile,
|
||||
isOk = false
|
||||
isOk = false,
|
||||
origFileName = file.Name,
|
||||
calcRunning = false,
|
||||
DLoadFileName = ""
|
||||
};
|
||||
|
||||
Files.Add(file.Name, newFIle);
|
||||
//files2Read.Add(file.Name, pathFile);
|
||||
//filesStatus.Add(file.Name, false);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Generato errore durante caricamento file: {Environment.NewLine}{ex}");
|
||||
}
|
||||
|
||||
if(Files != null && Files.Count > 0)
|
||||
{
|
||||
await SMGDService.FilesLoadRedis(Files);
|
||||
Log.Error($"Errore durante salvataggio file temp {file.Name}: {exc}{Environment.NewLine}");
|
||||
}
|
||||
}
|
||||
if (Files != null && Files.Count > 0)
|
||||
{
|
||||
await SMGDService.FilesLoadRedis(Files);
|
||||
}
|
||||
await InvokeAsync(() => StateHasChanged());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user