Allow specific name for file uploads.

This commit is contained in:
2025-12-02 23:38:56 +01:00
parent c34fe5ade2
commit 359dcddc74
2 changed files with 3 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "@tp/helpers", "name": "@tp/helpers",
"version": "2.10.0", "version": "2.10.1",
"description": "", "description": "",
"main": "closest.js", "main": "closest.js",
"scripts": { "scripts": {

View File

@@ -8,7 +8,7 @@ export const upload = function(superClass) {
* @param {Object} opts Upload options * @param {Object} opts Upload options
* @returns Promise * @returns Promise
*/ */
uploadFiles(url, files = [], data = {}) { uploadFiles(url, files = [], data = {}, fileKey = '') {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const request = new XMLHttpRequest(); const request = new XMLHttpRequest();
const formData = new FormData(); const formData = new FormData();
@@ -49,7 +49,7 @@ export const upload = function(superClass) {
}); });
for (let i = 0; i < files.length; i++) { for (let i = 0; i < files.length; i++) {
formData.append(files[i].name, files[i]); formData.append(fileKey ?? files[i].name, files[i]);
} }
document.dispatchEvent(new CustomEvent('before-request', { detail: request, bubbles: true, composed: true })); document.dispatchEvent(new CustomEvent('before-request', { detail: request, bubbles: true, composed: true }));