تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2141 أدوات العرض

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.

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
فبراير 24
2150
0
مارس 24
1379
3
فبراير 24
3160
1
مايو 23
2533
4
أكتوبر 20
5688