2011-05-21 9 views
6

mam konfigurowania ASP.NET (asp.net framework 4.0) webowy z Visual Studio 2010. W jednej mojej stronie Używam silverlight mulit plików uploader z poniższego linku:wysyłanie plików greather niż 4096KB kończy się niepowodzeniem!

Silverlight Mulit File uploader

Ustawiłem maksymalny rozmiar wysyłania z wtyczki na 100 MB, jak widać na poniższym kodzie.

<object id="MultiFileUploader" data="data:application/x-silverlight-2," type="application/x-silverlight-2" 
    width="465" height="220"> 
    <param name="source" value="../ClientBin/mpost.SilverlightMultiFileUpload.xap" /> 
    <param name="onerror" value="onSilverlightError" /> 
    <param name="initParams" value="MaxFileSizeKB=102400,MaxUploads=2,FileFilter=Bilder(*.jpg *.png *.gif*)|*.jpg;*.png;*.gif|Dokumente(*.pdf)|*.pdf|Videos(*.mpeg *.avi *.wma)|*.mpeg;*.avi;*.wma|Audio(*.mp3)|*.mp3,ChunkSize=4194304,CustomParams=yourparameters,DefaultColor=White" /> 
    <param name="background" value="white" /> 
    <param name="onload" value="pluginLoaded" /> 
    <param name="minRuntimeVersion" value="4.0.50401.0" /> 
    <param name="autoUpgrade" value="true" /> 
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none"> 
     <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" 
      style="border-style: none" /> 
    </a> 
</object> 
<iframe style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe> 

Ja również niektóre wpisy w pliku web.config:

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
    <compilation debug="true" targetFramework="4.0"> 
    </compilation> 
     <httpRuntime maxRequestLength="102400" executionTimeout="360" /> 
    <sessionState 
     mode="InProc" 
     timeout="30" 
     cookieless="false" 
     cookieName="MMAdminPfynSession"/> 
    <authentication mode="Windows"/> 
    </system.web> 
    <system.webServer> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="104857600" /> 
     </requestFiltering> 
    </security> 
    </system.webServer> 
</configuration> 

Everytime I przesłać plik większy niż 4096 KB upload-proces kończy się niepowodzeniem. Z aplikacji Visual Studio 2010 uruchamiam aplikację internetową, naciskając jednocześnie klawisze ctrl-F5. Jakieś pomysły?

Greez Marc

+0

Jaki błąd/wyjątek otrzymujesz? –

+0

@Muhammad Akhtar – Marc

Odpowiedz

4

Trzeba zwiększyć maxRequestLength i execution time.

<httpRuntime maxRequestLength="102400" executionTimeout="360" /> 
+0

są w jego web.config ... linii 6 – MikeM

+0

maxRequestLength wydaje się być w porządku, ale executionTimeout jest problemem, który myślę. Jeśli wzrośnie, myślę, że problem zostanie rozwiązany. –

+0

Niestety nie ma takiego samego efektu! Jakieś inne pomysły, w których mogę ustawić niektóre właściwości, aby to naprawić? Próbowałem również ten kod, aby odczytać wartość maxRequestLength podczas wykonywania i zawsze zwracało mi 4096: sekcja System.Web.Configuration.HttpRuntimeSection = new System.Web.Configuration.HttpRuntimeSection(); ciąg znaków = section.MaxRequestLength.ToString(); – Marc

Powiązane problemy