diff --git a/pages/uploader.html b/pages/uploader.html
index 3fc7c59..34d714a 100644
--- a/pages/uploader.html
+++ b/pages/uploader.html
@@ -84,7 +84,7 @@
diff --git a/scripts/uploader.js b/scripts/uploader.js
index dd9b2bb..37d6e74 100644
--- a/scripts/uploader.js
+++ b/scripts/uploader.js
@@ -24,10 +24,11 @@ fileElem.addEventListener("change", () => handleFiles(fileElem.files));
function getTargetFolder() {
const selected = folderSelect?.value || "";
+ const year = new Date().getFullYear();
if (selected === "custom") {
- return (folderNameInput.value || "default").trim().replace(/^\/+|\/+$/g, "");
+ return (folderNameInput.value || `Year-${year}/default`).trim().replace(/^\/+|\/+$/g, "");
} else {
- return selected || "default";
+ return selected || `Year-${year}/default`;
}
}
@@ -186,7 +187,11 @@ bucketNameInput.addEventListener("change", function () {
bucketNameInput.dispatchEvent(new Event("change"));
document.addEventListener("DOMContentLoaded", function () {
- const defaultFolderPath = new Date().toISOString().slice(0, 10).replace(/-/g, "");
+ const now = new Date();
+ const year = now.getFullYear();
+ const month = String(now.getMonth() + 1).padStart(2, '0');
+ const day = String(now.getDate()).padStart(2, '0');
+ const defaultFolderPath = `Year-${year}/${month}${day}`;
const folderSelect = document.getElementById("folderSelect");
const folderNameInput = document.getElementById("folderName");
const customFolderRow = document.getElementById("customFolderRow");