@@ -149,7 +149,7 @@ else
}
}
- private async Task HandleValidSubmit()
+ private async Task UploadFile()
{
if (Model.File is null)
{
@@ -173,6 +173,9 @@ else
ToastService.Notify(await CreateToastMessageAsync(ToastType.Success, "Upload document", $"The document {fileName} has been successfully uploaded and indexed."));
+ Model = new UploadDocument();
+ await JSRuntime.InvokeVoidAsync("resetFileInput", "fileInput");
+
await LoadDocumentsAsync(scope.ServiceProvider);
}
catch (Exception ex)
diff --git a/SqlDatabaseVectorSearch/SqlDatabaseVectorSearch.csproj b/SqlDatabaseVectorSearch/SqlDatabaseVectorSearch.csproj
index a962e16..38cb5de 100644
--- a/SqlDatabaseVectorSearch/SqlDatabaseVectorSearch.csproj
+++ b/SqlDatabaseVectorSearch/SqlDatabaseVectorSearch.csproj
@@ -23,11 +23,11 @@
-
+
-
+
diff --git a/SqlDatabaseVectorSearch/wwwroot/js/functions.js b/SqlDatabaseVectorSearch/wwwroot/js/functions.js
index 911b07f..bc9c3b7 100644
--- a/SqlDatabaseVectorSearch/wwwroot/js/functions.js
+++ b/SqlDatabaseVectorSearch/wwwroot/js/functions.js
@@ -10,6 +10,10 @@ window.scrollTo = (element) => {
}
}
+window.resetFileInput = (elementId) => {
+ document.getElementById(elementId).value = '';
+};
+
function getLocalTime(utcDateTime) {
return new Date(utcDateTime).toLocaleString();
}
\ No newline at end of file