diff --git a/changes/changelog.d/progress.enhancement b/changes/changelog.d/progress.enhancement
new file mode 100644
index 0000000000000000000000000000000000000000..cbd50903f2305687f7f51ccb990ba7ec617713c9
--- /dev/null
+++ b/changes/changelog.d/progress.enhancement
@@ -0,0 +1 @@
+Display progress during file upload
diff --git a/front/src/components/library/FileUpload.vue b/front/src/components/library/FileUpload.vue
index e385384b4e8d205d8c66a52e3f5003bcd367c042..b7c164eb15d2918a76f19c7a6491da556ce2c58e 100644
--- a/front/src/components/library/FileUpload.vue
+++ b/front/src/components/library/FileUpload.vue
@@ -102,6 +102,7 @@
               </span>
               <span v-else-if="file.active" class="ui yellow label">
                 <translate key="2">Uploading…</translate>
+                ({{ parseInt(file.progress) }}%)
               </span>
               <template v-else>
                 <span class="ui label"><translate key="3">Pending</translate></span>
@@ -145,7 +146,7 @@ export default {
       files: [],
       needsRefresh: false,
       currentTab: "summary",
-      uploadUrl: "/api/v1/uploads/",
+      uploadUrl: this.$store.getters['instance/absoluteUrl']("/api/v1/uploads/"),
       importReference,
       supportedExtensions: ["flac", "ogg", "mp3", "opus"],
       uploads: {