Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
2
2022-158
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
2022-158
2022-158
Commits
7e0ad93d
Commit
7e0ad93d
authored
Nov 16, 2022
by
Jayasith H.B.C
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix file submission issue
parent
9fa8abcb
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
20 deletions
+26
-20
backend/database.db
backend/database.db
+0
-0
backend/routes/submission_routes.py
backend/routes/submission_routes.py
+11
-13
backend/submissions/use_case/usecase.jpg
backend/submissions/use_case/usecase.jpg
+0
-0
frontend/src/pages/StudentSubjectAssingment.js
frontend/src/pages/StudentSubjectAssingment.js
+15
-7
No files found.
backend/database.db
View file @
7e0ad93d
No preview for this file type
backend/routes/submission_routes.py
View file @
7e0ad93d
...
...
@@ -17,23 +17,21 @@ submission = Blueprint('submissions', __name__, url_prefix='/api/v1/submissions'
def
upload_submission
():
user_id
=
1
# image = request.files['file']
a
=
request
.
get_json
()
json_data
=
request
.
get_json
()
submission_type
=
json_data
[
'type'
]
assignment_id
=
json_data
[
'id'
]
comment
=
json_data
[
'comment'
]
image
=
json_data
[
'file'
]
if
submission_type
is
None
or
image
is
None
or
assignment_id
is
None
:
image
=
request
.
files
[
'file'
]
# json_data = json.loads(request.form['jsondata'])
# submission_type = json_data['type']
# assignment_id = json_data['id']
# comment = json_data['comment']
if
image
is
None
:
return
jsonify
({
'err'
:
'invalid request '
}),
HTTP_400_BAD_REQUEST
elif
submission_type
==
'use case
'
:
use_case_obj
=
save_submission
(
assignment_id
,
image
,
submission_type
,
comment
,
user_id
)
elif
image
.
filename
==
'usecase.jpg
'
:
use_case_obj
=
save_submission
(
1
,
image
,
"use case"
,
"comment"
,
user_id
)
model_object_detection
(
image
.
filename
,
use_case_obj
.
id
)
return
jsonify
({
'message'
:
'upload successful '
}),
HTTP_200_OK
elif
submission_type
==
'class
'
:
class_obj
=
save_submission
(
assignment_id
,
image
,
submission_type
,
comment
,
user_id
)
elif
image
.
filename
==
'class.jpg
'
:
class_obj
=
save_submission
(
1
,
image
,
"class"
,
"comment"
,
user_id
)
component_separation
(
image
.
filename
,
class_obj
.
id
)
return
jsonify
({
'id'
:
str
(
class_obj
.
id
)}),
HTTP_200_OK
else
:
...
...
backend/submissions/use_case/usecase.jpg
0 → 100644
View file @
7e0ad93d
51.1 KB
frontend/src/pages/StudentSubjectAssingment.js
View file @
7e0ad93d
...
...
@@ -29,7 +29,8 @@ const StudentSubjectAssingment = () => {
const
[
Id
,
setId
]
=
useState
(
""
);
const
[
ItemName
,
setItemName
]
=
useState
(
""
);
const
[
Description
,
setDescription
]
=
useState
(
""
);
const
[
data
,
setData
]
=
useState
({
file
:
null
,
id
:
"
1
"
,
comment
:
"
comment
"
,
type
:
"
use case
"
});
const
[
data
,
setData
]
=
useState
({
id
:
"
1
"
,
comment
:
"
comment
"
,
type
:
"
use case
"
});
const
[
file
,
setFile
]
=
useState
(
null
);
const
[
Order
,
setOrder
]
=
useState
({
item
:
{},
...
...
@@ -52,15 +53,24 @@ const StudentSubjectAssingment = () => {
}
};
const
fileHandler
=
(
e
)
=>
{
const
selectedFile
=
e
.
target
.
files
[
0
];
setFile
(
selectedFile
);
}
useEffect
(()
=>
{
FetchData
();
},
[]);
const
upload
=
async
(
e
)
=>
{
console
.
log
(
data
);
console
.
log
(
file
);
try
{
console
.
log
(
data
);
const
res
=
await
axios
.
post
(
"
/submissions/upload
"
,
data
);
const
formData
=
new
FormData
();
formData
.
append
(
"
jsondata
"
,
data
);
formData
.
append
(
"
file
"
,
file
);
console
.
log
(
formData
);
const
res
=
await
axios
.
post
(
"
/submissions/upload
"
,
formData
);
if
(
res
.
statusText
===
"
OK
"
)
{
console
.
log
(
res
.
data
);
}
...
...
@@ -241,9 +251,7 @@ const StudentSubjectAssingment = () => {
style
=
{{
float
:
"
right
"
}}
accept
=
"
.png, .jpg, .jpeg
"
type
=
"
file
"
onChange
=
{(
e
)
=>
setData
({...
data
,
file
:
e
.
target
.
value
})
}
onChange
=
{
fileHandler
}
required
/>
<
/div
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment