Allow specific name for file uploads.
This commit is contained in:
@@ -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": {
|
||||||
|
|||||||
@@ -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 }));
|
||||||
|
|||||||
Reference in New Issue
Block a user