Ho un servizio Web che accetta un byte [] e lo salva.Come caricare file di grandi dimensioni (> 25 MB) in un servizio Web?
Questo funziona bene per i file "piccoli", ma una volta che si raggiunge una determinata dimensione il servizio Web non riesce e restituisce "La richiesta non è riuscita con stato HTTP 404: non trovato".
Da quello che ho visto sembra essere un'impostazione IIS che limita le dimensioni di un file che può essere pubblicato (per prevenire attacchi di tipo Denial of Service). Ho provato ad aumentare questa impostazione, ma ho difficoltà a determinare quale impostazione e dove/come si vorrebbe impostare. Sto usando IIS7 e il webservice è fatto in .net (asmx).
Nel web.config del servizio web ho aggiunto quanto segue (che sembrava aumentare la dimensione del file che può essere accettato, ma non fino in fondo a questa dimensione impostazione)
<system.web>
<httpRuntime executionTimeout="999999" maxRequestLength="2097151" />
...
</system.web>
Qualsiasi suggerimenti su dove (e come) aumentare la dimensione del file che il servizio web sarebbe molto apprezzato.
Per quanto riguarda WCF/FTP/WS-Allegato/DIME: suggerimenti eccellenti e alcune interessanti letture. Questi sono probabilmente i tipi di soluzioni a lungo termine che finirò per usare. Tuttavia se ci fosse qualche soluzione a breve termine per cambiare la dimensione del caricamento in IIS7 sarebbe eccellente. Grazie. – ChrisHDog