2010-11-21 8 views

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.

+0

troppo male per sentire che il limite di Weblcient su questo. C'è una libreria di terze parti per fare questo? – user496949

+0

@ 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 –

+0

@DarinDimitrov Puoi vedere questo per favore? https://stackoverflow.com/questions/48295877/webclient-too-many-automatic-redirections-were-attempted –

Problemi correlati