2017-07-05 1 views
0

J'utilise le composant FileUpload. J'ajoute le fichier environ 120mb. Mais lorsque la taille du fichier augmente, FileBytes obtient l'erreur OutOfMemoryExceptionFileUpload.FileBytes obtenir OutOfMemoryException

FileBytes renvoie l'octet [].

Mon code:

byte[] byt = new byte[0]; 
    byt = FileUpload1.FileBytes; 

je dois obtenir le fichier et convertir tableau d'octets ou je peux utiliser js. Je dois obtenir le fichier. Mais je prends le chemin du fichier. La valeur de retour est c:/fakepath .... est faux.

Des solutions?

+1

Veuillez poster un [mcve]. Nous ne pouvons pas répondre à partir de la petite quantité de code que vous avez fournie. – Enigmativity

Répondre

0

dans votre web.config, vous avez deux paramètres pour faire face à cela:

<system.web> 
    <httpRuntime maxRequestLength="X" executionTimeout="Y"/> 
</system.web> 

(X en kilo-octets, Y en secondes)

et

<system.webServer> 
    <security> 
      <requestFiltering> 
      <requestLimits maxAllowedContentLength="Z" /> 
      </requestFiltering> 
    </security> 
</system.webServer> 

(Z en octets)