Skip to content

Commit 691d2c9

Browse files
committed
Account for API Change on Upload Method
1 parent d1d96fb commit 691d2c9

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/app.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,17 @@ def getgame(id):
3535
@login_required
3636
def uploadgame():
3737
if flask.request.method == 'POST':
38-
f = flask.request.files['file']
38+
game = flask.request.files['game']
39+
banner = flask.request.files['banner']
40+
icon = flask.request.files['icon']
3941
title = flask.request.form['title']
4042
description = flask.request.form['description']
4143
author = current_user.id
42-
file = {'file': ("game.zip", f.stream, "application/zip")}
44+
file = {
45+
'game': ("game.zip", game.stream, "application/zip"),
46+
'banner': ("banner", banner.stream, banner.mimetype),
47+
'icon': ("icon", icon.stream, icon.mimetype)
48+
}
4349
fields = {'title': title, 'description': description, 'author':author}
4450
r = requests.post(app.config["DEVCADE_API_URI"] + "games/", files=file, data=fields, headers={"frontend_api_key":app.config["FRONTEND_API_KEY"]})
4551
if r.status_code == 201:

src/templates/upload.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@ <h2>Drop your files here:</h2>
1616
placeholder="Description (max 1500 chars)"
1717
name="description"
1818
></textarea>
19-
<input type="file" name="file" accept=".zip" />
19+
<label for="game">Game Zip</label>
20+
<input type="file" name="game" accept=".zip" />
21+
<label for="banner">Banner Image</label>
22+
<input type="file" name="banner" accept="*" />
23+
<label for="icon">Icon Image</label>
24+
<input type="file" name="icon" accept="*" />
2025
<input class="btn btn-red" id="apply" value="Upload" type="submit" />
2126
</form>
2227
</div>

0 commit comments

Comments
 (0)