From 98571b599449bfd7497c9b098a07b376da670319 Mon Sep 17 00:00:00 2001 From: realtradam Date: Thu, 16 May 2024 22:10:46 -0400 Subject: implement uploading and serving web games --- app/javascript/components/Games.jsx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'app/javascript') diff --git a/app/javascript/components/Games.jsx b/app/javascript/components/Games.jsx index adf9f2d..1862caa 100644 --- a/app/javascript/components/Games.jsx +++ b/app/javascript/components/Games.jsx @@ -19,10 +19,13 @@ export default function Games () { )); var handleSubmit = (e) => { e.preventDefault() //stops submit from happening - + const form = e.target; const formData = new FormData() - formData.append('game[title]', e.target.title.value) - formData.append('game[game_file]', e.target.game_file.files[0], e.target.game_file.value) + formData.append('game[title]', form.title.value) + for(let i =0; i < form.game_files.files.length; i++) + { + formData.append('game[game_files][]', form.game_files.files[i], form.game_files.files[i].value); + } for (var pair of formData.entries()) { console.log(pair[0] + ', ' + pair[1]) @@ -47,8 +50,8 @@ export default function Games () {
- - + +
-- cgit v1.2.3