Ich benutze Kolben, um Audiodateien zu speichern. Wenn ich die Post-Anfrage zum Speichern der Datei sende, möchte ich auch zusätzliche Informationen über die Datei senden, insbesondere einen booleschen Wert.Abrufen des booleschen Werts aus dem Dateiupload in der Flasche
Zur Zeit habe ich die Datei mit Kolben bin Zugriff, indem Sie:
file = request.files['file']
ich die Datei in den Kolben-Server in schnellen Senden, indem Sie:
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
request.HTTPBody = createBodyWithParameters(param, filePathKey: "file", path: params["url"] as? NSURL, boundary: boundary)
Gibt es eine Möglichkeit, kann den booleschen Wert mit dem Dateiupload erhalten?
Danke für die Erklärung. Ich sehe, dass ich leicht auf die Datei zugreifen kann, indem ich 'file = request.files ['file']' 'tue. Kann ich auf den Inhalt von 'param' genauso einfach zugreifen? In der Vergangenheit würde ich eine reguläre Post-Anfrage behandeln, indem ich 'data = MultiDict (mapping = request.json) 'tue, aber das wird in diesem Fall nicht funktionieren. – Brosef
Probieren Sie es einfach mit request.form.get ('param_name') aus, es sollte so funktionieren, wie es für Sie üblich ist. Im Idealfall sollte das funktionieren. – cafebabe1991
Ich benutze kein Formular, also glaube ich nicht, dass 'request.form.get (' param_name ')' funktioniert. Deshalb habe ich 'data = MultiDict (mapping = request.json)' benutzt. Wenn ich 'request' eintippe, ist' request.form' keine Option. – Brosef