Come titolo, come specificare parametri aggiuntivi del modulo quando si carica un file utilizzando webclient?Come specificare il parametro del modulo quando si usa webclient per caricare il file
6
A
risposta
7
Non è possibile eseguire questa operazione con WebClient
. Dovrai generare manualmente la richiesta multipart/form-data
. Here's an example che potrebbe essere facilmente adattato. Dovrai solo inserire il contenuto del file nel parametro che ti piace. In questo esempio ho usato uno StreamWriter
ma se il file è binario probabilmente vorrai scrivere direttamente nel flusso della richiesta.
L'idea è di raggiungere RFC 1867.
Se non si desidera percorrere questa rotta e tali valori non sono molto grandi, è probabile che si possano passare i parametri aggiuntivi nella stringa richiesta e continuare a utilizzare il metodo UploadFile
. Ovviamente l'URL di destinazione deve essere in grado di leggere quei valori dalla stringa di query.
Problemi correlati
- 1. Come si cambia il file css quando si usa Webpack per caricare css?
- 2. Impossibile caricare il modulo sottostante per XCTest
- 3. Come specificare il formato del parametro in Nelmio ApiDocBundle
- 4. Come si imposta il protocollo quando si usa RedirectToAction?
- 5. Come specificare il formato della data quando si utilizza pandas.to_csv?
- 6. Come si usa il framework del modulo di Django per le opzioni selezionate?
- 7. Impossibile caricare il modulo sottostante per 'RealmSwift'
- 8. Impossibile caricare il file o il montaggio (nopCommerce 3.5) quando si cambia per rilasciare
- 9. Qual è il modo corretto di caricare moduli/classi da lib/quando si usa config.threadsafe! opzione?
- 10. Barra URL relativa quando si usa il tag base
- 11. Impossibile caricare il modulo EJB
- 12. C# Specificare il parametro del metodo non è annullabile
- 13. Come specificare il protocollo SSL da utilizzare per la classe WebClient
- 14. Nessuna generazione dell'indice di modulo "modindex" quando si usa Sfinge
- 15. Quando si utilizza NuGet Pack è possibile specificare il nome del pacchetto senza un file nuspec?
- 16. Come caricare correttamente il modulo bootstrap di AngularJS?
- 17. Convalida dell'estensione del file prima di caricare il file
- 18. Come si documentano le classi senza il nome del modulo?
- 19. Specificare il percorso del file CustomDictionary per StyleCop controllo ortografico
- 20. come sapere le possibili eccezioni quando si usa try catch?
- 21. Il modulo si chiude quando non dovrebbe
- 22. Passare gli argomenti del costruttore quando si usa StructureMap
- 23. Impossibile caricare il file o il montaggio ICSharpCode.SharpZipLib ... Quando si utilizza il pacchetto Nuget ExcelDataReader
- 24. Usa il pulsante esterno per rich: fileUpload
- 25. Il caricamento del file AngularJS invia il modulo scaduto Dati
- 26. Specificare modulo QUnit quando corro con Grunt
- 27. Come si usa il portachiavi Apple?
- 28. Come si usa il membro del tipo A in IsTraversableLike?
- 29. Come specificare la classe principale quando si utilizza il plugin fatjar in gradle.build
- 30. Come posso visualizzare il contorno in eclissi quando si utilizza il modello del modulo rivelatore?
troppo male per sentire che il limite di Weblcient su questo. C'è una libreria di terze parti per fare questo? – user496949
@ user496949, ho scritto un blog su un'implementazione di esempio: http://www.bratched.com/en/component/content/article/69-uploading-multiple-files-with-c.html –
@DarinDimitrov Puoi vedere questo per favore? https://stackoverflow.com/questions/48295877/webclient-too-many-automatic-redirections-were-attempted –