Ho bisogno di caricare file di dimensioni di almeno 1GB
. Sto usando ASP.Net
, C#
e IIS 5.1
come piattaforma di sviluppo.Carica file di grandi dimensioni (1 GB) -ASP.net
sto usando:
HIF.PostedFile.InputStream.Read(fileBytes,0,HIF.PostedFile.ContentLength)
prima di utilizzare:
File.WriteAllBytes(filePath, fileByteArray)
(doesnt andare qui, ma dà System.OutOfMemoryException
eccezione)
Attualmente ho impostato il httpRuntime
a:
executionTimeout = " "maxRequestLength =" "(questo è da 2 GB!) useFullyQualifiedRedirectUrl =" true" minFreeThreads = "8" minLocalRequestFreeThreads = "4" appRequestQueueLimit = "5000" enableVersionHeader = "true" requestLengthDiskThreshold =" 8192"
anche io ho posto maxAllowedContentLength="**2097151**"
(indovinate il suo solo per IIS7)
ho cambiato IIS
timeout di connessione a 999.999 secondi troppo.
non sono in grado di caricare i file di anche 4578KB
(Ajaz-Uploader.zip)
Ciao manitra, Ho provato a utilizzare le funzioni CopyFile() nel client e Copy() nel server, ma ho ricevuto alcuni errori. Un'altra cosa che ho osservato è che WriteAllBytes funzionerà fino a 3MB di dati, più di quello che fornisce "System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: C'è stata un'eccezione nell'esecuzione delle estensioni specificato nel file di configurazione. ---> System.Web.HttpException: lunghezza massima richiesta superata ..... "eccezione. –