I'm writing an aspx form which gathers form data and uploads a file from the user's PC
In its simplest implementation, it seems to upload a file even if there is no file to upload!
In the destination directory, I end up with a properly named file with zero size.
To get around this, I'm trying to use the 'HasFile' property described below
(In practice, I'm using an If... Then... statement to check whether there is a file to upload, upload it and add it to a mail message as an attachment.)
However, since adding 'HasFile' to my code, I keep getting the following error message:
Compiler Error Message: BC30456: 'HasFile' is not a member of 'System.Web.UI.HtmlControl
I understand the HasFile property is new in .net Framework Version 2.0 but am 99% certain that I have this version of dotNet - I've just downloaded the latest dotnetfx.exe file and ran a repair of my .net Framework installation in which it states it is version 2.0.
ANY IDEAS HOW TO FIX MY CODE SO THIS WORKS AS INTENDED?
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.Ole
<% @ Import Namespace="System.Web.Mail
<% @ Import Namespace="System.Web.UI.W
Sub Button_Click( s As Object, e As EventArgs )
Dim strDestinationFilePath As string
Dim strUploadFileExtension As string
If (inpFileUp.HasFile) Then
strUploadFileExtension = Mid(inpFileUp.PostedFile.F
me, ".") + 1)
strDestinationFilePath = strPath & strFilename & strUploadFileExtension 'strPath and strFilename are declared/defined eslewhere
s( strUploadFilePath )
<input id="inpFileUp" type="file" runat="server" />
----------------------End of sample code----------------