Skip to content

Commit 87b41bb

Browse files
committed
Added image upload logic on form submission
1 parent c374bae commit 87b41bb

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

packages/enketo-express/public/js/src/module/form-controller.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,18 @@ export class FormController {
151151

152152
async processForm(formData, formFiles) {
153153
const doc = this._parser.parseFromString(formData, 'text/xml');
154-
console.log("form DATA ND FILES:", formData, formFiles)
154+
155+
// Uploading images to Minio and replacing in formData
156+
for (let i = 0; i < formFiles.length; i++) {
157+
let minioUri = await this.uploadFile(formFiles[i]);
158+
console.log(minioUri, formFiles[i].name);
159+
if (minioUri) {
160+
formData = formData.replace(formFiles[i].name, minioUri);
161+
}
162+
}
163+
164+
console.log("Updated FormData:", formData);
165+
155166
const parseRes = await fetch(`${settings.formManagerBaseURI}/parse`, {
156167
method: "POST",
157168
body: JSON.stringify({ xml: formData.toString() }),

0 commit comments

Comments
 (0)