Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged

This my code but now controller not get value FromData from client


1. Controller

@http.route("/test-form-data", methods=["POST"], auth="user", csrf=False, type="http")
def test(self, **kwargs):
print(http.request.httprequest.form)
return json.dumps({})

2. Js

class TEST extends Component {
setup() {
super.setup();
this.state = useState({
form: {
name: '',
selection: 'cat',
note: '',
file: null
}
})
}

handleSubmit = async (e) => {
e.preventDefault()
const formData = new FormData();
formData.append('name', this.state.form.name);
formData.append('selection', this.state.form.selection);
formData.append('note', this.state.form.note);
formData.append('file', this.state.form.file);
const response = await fetchApi("/test-form-data", "POST", {}, formData)
}
}

3. html
















id="ycgd_file"/>


Currently, the frontend can send data to the backend in json form, but when sending using formdata, the backend does not receive the data.

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
úno 24
2699
0
bře 24
1907
3
úno 24
4785
1
kvě 23
3001
4
říj 20
6603