2016-05-06 13 views
0

Ich habe vor kurzem ein Problem in meiner Web-Anwendung, die den Upload-Prozess meiner Dokumente ist. Es dauert eine lange Zeit für sogar ein paar KB doc/xls hochladen.Upload-Datei dauert lange in der ersten Zeit, ASP.NET

Die Art, wie ich das Dokument laden ist:

<input type='file' id='[email protected](letter_process.id)' 
name='[email protected](letter_process.id)' value='Choose File'> 

einfach die Rasierer Syntax ignorieren, i input type-Datei verwenden durch Httppost doc von einem lokalen PC zu laden.

UND

Das ist mein Httpruntime in web.config:

<httpRuntime targetFramework="4.5" 
      requestValidationMode="2.0" 
      maxRequestLength="4096" 
      requestLengthDiskThreshold="256" 
      /> 

Doch egal, wie ich die maxRequestLength oder requestLengthDiskThreshold abgestimmt ist, scheint von einem großen Unterschied nicht viel.

Nach der ganzen Verarbeitung, werde ich es einer Variablen namens Datei zuweisen, um davon Gebrauch zu machen.

Dim file = Request.Files("document_file" & generate_step) 

oder nur andere Controller, die andere Uploads auf die gleiche Weise verwenden.

Das sind alle meine Schritte und es funktioniert normal, außer es dauert ziemlich lange, um die Datei hochzuladen.

+0

maxrequestlength verbessert nicht die Zeit, die es dauert, um die Datei hochzuladen, es beschränkt nur die Menge der Daten, die hochgeladen werden können –

+0

Also ist das Problem der langen Upload-Zeit eher ein Bandbreitenproblem? Ich suche immer noch nach einer Lösung. – PSo

+1

Ich denke, es ist eine Bandbreitenproblem –

Antwort

0

Nach dem Testen und auf verschiedenen Computern bereitgestellt, ist es Bandbreitenbeschränkung.