Upload vb

martedì 16 settembre 2003 - 13.41

contiello Profilo | Senior Member

Ciao ragazzi...
come va?

ho il seguente problema....
Non riesco a fare l'upload di file di una certa grandezza!!!!
nel senso che ho generato una pagina che crea la funzionalita' dell'upload ,e va bene per file piccoli ,ma appena supero i 4400 kb mi daun errore non catturabile da debug!!!!

vi allego il codice incriminato!
aiutatemi!!

<Script Runat="Server">

Sub Button_Click( s As Object, e As EventArgs )
inpFileUp.PostedFile.SaveAs( "c:\Uploads\NewFile.gif" )
End Sub

</Script>

<html>
<head><title>HtmlInputFile.aspx</title></head>
<body>

<form EncType="multipart/form-data" Runat="Server">

<input id="inpFileUp" Type="File" Runat="Server">
<p>
<asp:Button
Text="Upload File!"
OnClick="Button_Click"
Runat="Server" />

</form>
</body>
</html>

Admin Profilo | Junior Member

è normale che ti succeda... asp.net ha una configurazione, che permette di specificare la lunghezza massima in byte di una singola richiesta.
Questo per evitare che dei malintenzionati ne approfittino per cercare di sferrare un attatto denial of service nei confronti del tuo server web, cercando di uploadare file di enormi dimensioni (o cmq fare delle richieste pesanti).

In caso di necessità, e di applicazioni sicure, puoi comunque intervenire nella configurazione di ASP.NET, per modificare tale limite.

Ecco come fare:

nel web.config aggiungi questa configurazione
<httpRuntime
maxRequestLength="xxx" />

sostituisci "xxx" con il numero di bytes che vuoi impostare come nuovo limite.
Questo sovrascriverà il comportamento di default impostato in machine.config che è appunto di 4096 Bytes

Spero di esserti stato d'aiuto.

Ciao!

Stefano Giannone [MCP .NET]

Admin Profilo | Junior Member

mi hai dato lo spunto per scriverne un TIP, eccolo: http://www.dotnethell.it/tips/tip.aspx?TipID=80

ritengo che servirà anche ad altri ;-)

Ciao, grazie.

Stefano Giannone [MCP .NET]
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5