Problem med WebMatrix og file upload
Hej.Er ved at få grå hår i hovedet af dette her og det ser ikke ud til at de "kendte" løsninger hjælper. Nu har jeg gravet rundt på Eksperten i utallige spm.
Jeg sidder og prøver på at lave en simpel file upload funktion hvor jeg blot ønsker at uploade en enkelt fil til serveren. Problemet er at jeg får en "Siden kan ikke vises" fejlmelding i browseren efter et lille stykke tid når jeg upload relativt store filer (>1 MB).
Jeg har prøvet at skrue på Server.ScriptTimeout parameteren som anbefalet i mange andre spm'er men lige meget hjælper det.
Er helst ikke interesseret i at anvende komponenter der skal installeres på serveren da jeg ikke har kontrol over serveren.
Hjælp venligst hurtigt!!!
Det ser således ud:
<%@ Page Language="vb" Debug="true" AspCompat="true" %>
<%Server.ScriptTimeout = 3000%>
<script runat="server">
Sub myUploadCode(Sender as Object, E as EventArgs)
Dim strFileName AS String
'---- her finder vi filens navn ved at lede baglns efter den frste forekomst af \ (backslash) ----
If InStr(upload_file.PostedFile.FileName, "\") > 0 Then
strFileName = Mid(upload_file.PostedFile.FileName, InStrRev(upload_file.PostedFile.FileName, "\") + 1)
Else
strFileName = "ukendt.fil"
exit sub
End If
'---- gem filen i den nuvrende mappe p webserveren med filnavnet som er gemt i strengen strFileName ----
upload_file.PostedFile.SaveAs("C:\Inetpub\wwwroot\fileupload\" & strFileName)
End Sub
</script>
<html>
<head>
<title>Upload filer med ASP.NET</title>
</head>
<body>
<h2>Upload med ASP.NET
</h2>
<form id="uploadform" enctype="multipart/form-data" visible="true" runat="server">
<p>
Vlg den fil som skal uploades til serveren:
</p>
<input id="upload_file" type="file" runat="server" />
<br />
<br />
<asp:button id="Button1" onclick="myUploadCode" runat="server" Text="Upload File"></asp:button>
</form>
<asp:label id="statustext" visible="false" runat="server"></asp:label>
</body>
</html>
