Wie Titel, wie man zusätzliche Formparameter spezifiziert, wenn er Datei mit webclient hochlädt?Wie formularparameter spezifizieren, wenn webclient verwendet wird, um Datei hochzuladen
6
A
Antwort
7
Sie können dies nicht mit einer WebClient
tun. Sie müssen die Anforderung multipart/form-data
manuell generieren. Here's an example, die leicht angepasst werden konnte. Sie müssen nur den Inhalt der Datei in den gewünschten Parameter einfügen. In diesem Beispiel habe ich eine StreamWriter
verwendet, aber wenn Ihre Datei binär ist, würden Sie wahrscheinlich direkt in den Anfragestream schreiben wollen.
Die Idee ist RFC 1867 zu erreichen.
Wenn Sie diese Route nicht gehen möchten und diese Werte nicht sehr groß sind, könnten Sie die zusätzlichen Parameter wahrscheinlich an die Anforderungszeichenfolge übergeben und die Methode UploadFile
verwenden. Natürlich muss die Ziel-URL diese Werte aus der Abfragezeichenfolge lesen können.
Verwandte Themen
- 1. Wie wird die jnlp-Datei aktualisiert, wenn Verknüpfungen verwendet werden?
- 2. Gnuplot: Wie Etikettenformat spezifizieren, wenn xtic
- 3. webclient Upload-Datei Methoden
- 4. Verwenden von Uncleads Yii2 Mehrfacheingabe-Widget. um eine Datei hochzuladen
- 5. Wie hochzuladen Datei in Codeigniter Rahmen
- 6. Wie hochzuladen Datei mit Loopback API Explorer?
- 7. C# WebClient mit https
- 8. verschachtelte Formularparameter leer? Probleme
- 9. Ich bekomme einen Fehler, wenn ich versuche, eine Datei hochzuladen?
- 10. Wie wird 'Content-Disposition' und 'Dateiname' festgelegt, wenn FileSystemResource verwendet wird, um eine Dateidownloaddatei zu erzwingen?
- 11. Wie wird die Datei NuGet packages.config verwendet?
- 12. Wie wird die Datei client_secrets.json verwendet?
- 13. libcurl stürzt bei fwrite() ab, wenn ich READDATA und READFUNCTION setze, um eine Datei hochzuladen
- 14. jax-rs Formularparameter abrufen
- 15. Wie kann ich Formularparameter von HttpListenerRequest erhalten?
- 16. Es hört nicht auf, eine Datei hochzuladen
- 17. Datei kann nicht gefunden werden, wenn RecursiveDirectoryIterator verwendet wird
- 18. Wie hochzuladen mit FTP in Powershell, hinter einem Proxy?
- 19. Wie hochzuladen Untertitel in kaltura?
- 20. Wie erkennt man, wenn MKUserTrackingBarButtonItem verwendet wird
- 21. Rails Remote Form keine Formularparameter
- 22. Wie hochzuladen Datei mit Volley-Bibliothek in Android?
- 23. Wie hochzuladen Datei mit der 10GB + Größe in ASP.NET C#
- 24. Wie wird die Suche ('Datei') in Ansible verwendet, wenn die Datei nicht existiert?
- 25. Was wird "neu" verwendet, wenn eine Laufzeitbibliothek nicht verwendet wird?
- 26. Ubuntu Bashrc-Datei, wie zu finden, welche Datei verwendet wird?
- 27. Wie wird ein ImageView gedreht, wenn SmartEyeGlass SDK verwendet wird?
- 28. Wie wird der Browserverlauf synchronisiert, wenn Ajax verwendet wird?
- 29. Wie Unit-Test eine Methode, die eine FormCollection erhält, um eine Datei hochzuladen?
- 30. sharepoint site Kolonetyp, um externes Bild hochzuladen
zu schlecht zu hören, dass Weblcient die Begrenzung auf diese. Gibt es eine dritte Party-Bibliothek, um das zu schaffen? – user496949
@ user496949, Ich habe über eine Beispielimplementierung gebloggt: http://www.bratched.com/en/component/content/article/69-uploading-multiple-files-with-c.html –
@DarinDimitrov Können Sie sehen das bitte? https://stackoverflow.com/questions/48295877/webclient-too-many-automatic-redirections-wurden versucht –