<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'FileUpload'</title><link>http://forums.asp.net/search/SearchResults.aspx?q=&amp;tag=FileUpload&amp;orTags=0&amp;o=DateDescending</link><description>Search results matching tag 'FileUpload'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Uploading a photo and submitting form data</title><link>http://forums.asp.net/thread/3555352.aspx</link><pubDate>Wed, 09 Dec 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3555352</guid><dc:creator>STEVE.com</dc:creator><description>&lt;p&gt;I have a database that I would like users to be able to submit data to.&amp;nbsp; My website is photo sharing site and I&amp;nbsp;also want users to be able to&amp;nbsp;upload a photo.&amp;nbsp; I&amp;#39;m using a formview for users to&amp;nbsp;submit the&amp;nbsp;information (for the photo) to the database.&amp;nbsp; I then&amp;nbsp;use a FileUpload tool&amp;nbsp;with the following background script, unfortunately when I run the site it tells me that the FileUpload1 does not exist.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Page language=&amp;quot;C#&amp;quot; masterpagefile=&amp;quot;master.master&amp;quot; title=&amp;quot;You are about to upload a photo&amp;quot; %&amp;gt;&lt;br /&gt;&amp;lt;asp:Content ID=&amp;quot;head&amp;quot; runat=&amp;quot;server&amp;quot; ContentPlaceHolderID=&amp;quot;head&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void UploadButton_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Save the uploaded file to an &amp;quot;Uploads&amp;quot; directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // that already exists in the file system of the &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // currently executing ASP.NET application.&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Creating an &amp;quot;Uploads&amp;quot; directory isolates uploaded &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // files in a separate directory. This helps prevent&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // users from overwriting existing application files by&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // uploading files with names like &amp;quot;Web.config&amp;quot;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string saveDir = @&amp;quot;\data\uploads\photos\&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the physical file system path for the currently&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // executing application.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string appPath = Request.PhysicalApplicationPath;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Before attempting to save the file, verify&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // that the FileUpload control contains a file.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (FileUpload1.HasFile)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string savePath = appPath + saveDir +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Server.HtmlEncode(FileUpload1.FileName);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Call the SaveAs method to save the &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // uploaded file to the specified path.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This example does not perform all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // the necessary error checking.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // If a file with the same name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // already exists in the specified path,&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // the uploaded file overwrites it.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileUpload1.SaveAs(savePath);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Notify the user that the file was uploaded successfully.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UploadStatusLabel.Text = &amp;quot;Your file was uploaded successfully.&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Notify the user that a file was not uploaded.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UploadStatusLabel.Text = &amp;quot;You did not specify a file to upload.&amp;quot;;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/asp:Content&amp;gt;&lt;br /&gt;&amp;lt;asp:Content id=&amp;quot;Content1&amp;quot; runat=&amp;quot;server&amp;quot; contentplaceholderid=&amp;quot;content&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;p&amp;gt;You are about to upload a photo&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;asp:FormView id=&amp;quot;FormView1&amp;quot; runat=&amp;quot;server&amp;quot; DataKeyNames=&amp;quot;ID&amp;quot; DataSourceID=&amp;quot;AccessDataSource1&amp;quot; DefaultMode=&amp;quot;Insert&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;InsertItemTemplate&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:textbox id=&amp;quot;titleTextBox&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;#39;&amp;lt;%# Bind(&amp;quot;title&amp;quot;) %&amp;gt;&amp;#39; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:textbox id=&amp;quot;descriptionTextBox&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;#39;&amp;lt;%# Bind(&amp;quot;description&amp;quot;) %&amp;gt;&amp;#39; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;user:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:textbox id=&amp;quot;userTextBox&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;#39;&amp;lt;%# Bind(&amp;quot;user&amp;quot;) %&amp;gt;&amp;#39; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;caption:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:textbox id=&amp;quot;captionTextBox&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;#39;&amp;lt;%# Bind(&amp;quot;caption&amp;quot;) %&amp;gt;&amp;#39; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filename:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:textbox id=&amp;quot;filenameTextBox&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;#39;&amp;lt;%# Bind(&amp;quot;filename&amp;quot;) %&amp;gt;&amp;#39; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;br /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:FileUpload runat=&amp;quot;server&amp;quot; id=&amp;quot;FileUpload1&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:Button ID=&amp;quot;UploadButton&amp;quot; OnClick=&amp;quot;UploadButton_Click&amp;quot; CausesValidation=&amp;quot;true&amp;quot; CommandName=&amp;quot;Insert&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;quot;Insert&amp;quot; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/InsertItemTemplate&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/asp:FormView&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;lt;asp:Label id=&amp;quot;UploadStatusLabel&amp;quot; runat=&amp;quot;server&amp;quot; Text=&amp;quot;Label&amp;quot;&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;a href=&amp;quot;show.aspx&amp;quot;&amp;gt;Go to pictures&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;p&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;asp:AccessDataSource ID=&amp;quot;AccessDataSource1&amp;quot; runat=&amp;quot;server&amp;quot; DataFile=&amp;quot;data/ewdb/peckfamilyalbum.mdb&amp;quot; DeleteCommand=&amp;quot;DELETE FROM [tblDocs] WHERE [ID] = ?&amp;quot; InsertCommand=&amp;quot;INSERT INTO [tblDocs] ([title], [description], [user], [caption], [filename]) VALUES (?, ?, ?, ?, ?)&amp;quot; SelectCommand=&amp;quot;SELECT [ID], [title], [description], [user], [caption], [filename] FROM [tblDocs]&amp;quot; UpdateCommand=&amp;quot;UPDATE [tblDocs] SET [title] = ?, [description] = ?, [user] = ?, [caption] = ?, [filename] = ? WHERE [ID] = ?&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;DeleteParameters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;ID&amp;quot; Type=&amp;quot;Int32&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/DeleteParameters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;UpdateParameters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;title&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;description&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;user&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;caption&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;filename&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;ID&amp;quot; Type=&amp;quot;Int32&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/UpdateParameters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;InsertParameters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;title&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;description&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;user&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;caption&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;asp:parameter Name=&amp;quot;filename&amp;quot; Type=&amp;quot;String&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/InsertParameters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/asp:AccessDataSource&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;lt;/asp:Content&amp;gt;&lt;/p&gt;</description></item><item><title>DiscountASP.net upload control</title><link>http://forums.asp.net/thread/3513310.aspx</link><pubDate>Sun, 15 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3513310</guid><dc:creator>mattcase</dc:creator><description>&lt;p&gt;I have my site hosted with discountasp.net and&amp;nbsp;I have a webpage that allows my users to upload their photo to their page. My problem is that&amp;nbsp;when I try to upload a photo, it seems to upload correctly and gives me the confirmation that it did upload. However the file is not there.&lt;/p&gt;
&lt;p&gt;Can anyone here help? I have already tried the discountasp.net forums.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;pre class="vb.net" name="code"&gt;Imports System.IO
Imports System.Drawing
Imports System.Web.UI.HtmlControls
Partial Class FileUpload
    Inherits System.Web.UI.Page

    Private Const SCRIPT_TEMPLATE As String = &amp;quot;&amp;lt;&amp;quot; + &amp;quot;script &amp;quot; + &amp;quot;type=&amp;quot;&amp;quot;text/javascript&amp;quot;&amp;quot;&amp;gt;window.parent.photoUploadComplete(&amp;#39;{0}&amp;#39;, {1});&amp;quot; + &amp;quot;&amp;lt;&amp;quot; + &amp;quot;/script&amp;quot; + &amp;quot;&amp;gt;&amp;quot;

    Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        Session(&amp;quot;UserName&amp;quot;) = HttpContext.Current.User.Identity.Name
        If IsPostBack Then
            Dim UpPath As String
            UpPath = &amp;quot;e:\web\XXXXXX\htdocs\Clients\Photos&amp;quot;
            If Not Directory.Exists(UpPath) Then
                Directory.CreateDirectory(&amp;quot;e:\web\XXXXXX\htdocs\Clients\Photos&amp;quot;)
            End If
            &amp;#39;Sleeping for 10 seconds, fake delay, You should not it try at home. 
            System.Threading.Thread.Sleep(3000)
            UploadPhoto()
        End If
    End Sub
    Private Sub UploadPhoto()

        Dim script As String = String.Empty

        If (filPhoto.PostedFile IsNot Nothing) AndAlso (filPhoto.PostedFile.ContentLength &amp;gt; 0) Then
            If Not IsValidImageFile(filPhoto) Then
                script = String.Format(SCRIPT_TEMPLATE, &amp;quot;The uploaded file is not a valid image file.&amp;quot;, &amp;quot;true&amp;quot;)
            End If
        Else
            script = String.Format(SCRIPT_TEMPLATE, &amp;quot;Please specify a valid file.&amp;quot;, &amp;quot;true&amp;quot;)
        End If

        If filPhoto.PostedFile.ContentLength &amp;gt; 150 * 1024 Then
            &amp;#39;resrticting to 150 KB
            script = String.Format(SCRIPT_TEMPLATE, &amp;quot;The file is too large. Please limit size to 150 kb.&amp;quot;, &amp;quot;true&amp;quot;)
        End If

        If String.IsNullOrEmpty(script) Then
            &amp;#39;Uploaded file is valid, now we can do whatever we like to do, copying it file system, 
            &amp;#39;saving it in db etc. 

            Dim strFileName As String
            strFileName = filPhoto.PostedFile.FileName
            Dim fileExt As String = System.IO.Path.GetExtension(filPhoto.PostedFile.FileName.ToLower())
            Dim c As String = HttpContext.Current.User.Identity.Name
            &amp;#39;Dim c As String = System.IO.Path.GetFileName(strFileName)
            Try
                filPhoto.PostedFile.SaveAs(&amp;quot;e:\web\XXXXXX\htdocs\Clients\Photos&amp;quot; + c + fileExt)
                script = String.Format(SCRIPT_TEMPLATE, &amp;quot;File was uploaded. To upload your logo, click Step 2 below.&amp;quot;, &amp;quot;false&amp;quot;)
            Catch exp As Exception
                script = String.Format(SCRIPT_TEMPLATE, &amp;quot;File upload FAILED. Please try again.&amp;quot;, &amp;quot;false&amp;quot;)

            End Try
        End If

        &amp;#39;Now inject the script which will fire when the page is refreshed. 
        ClientScript.RegisterStartupScript(Me.[GetType](), &amp;quot;uploadNotify&amp;quot;, script)
    End Sub

    Private Shared Function IsValidImageFile(ByVal file As HtmlInputFile) As Boolean
        Try
            Using bmp As New Bitmap(file.PostedFile.InputStream)
                Return True
            End Using
            &amp;#39;throws exception if not valid image 
        Catch generatedExceptionName As ArgumentException
        End Try

        Return False
    End Function

End Class
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>FileUpload to MS SQL database</title><link>http://forums.asp.net/thread/3513762.aspx</link><pubDate>Sun, 15 Nov 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3513762</guid><dc:creator>mattcase</dc:creator><description>&lt;p&gt;I have been having trouble getting my page to upload a file to my discountasp.net hosting account, so I have decided to direct the uploads to a SQL database (thinking that would help solve my problem).&lt;/p&gt;&lt;p&gt; Does anyone know how to code that? I have placed my current code below:&lt;/p&gt;&lt;p&gt;&lt;pre name="code" class="vb.net"&gt;# Imports System.IO  
# Imports System.Drawing  
# Imports System.Web.UI.HtmlControls  
# Partial Class FileUpload  
#     Inherits System.Web.UI.Page  
#   
#     Private Const SCRIPT_TEMPLATE As String = &amp;quot;&amp;lt;&amp;quot; + &amp;quot;script &amp;quot; + &amp;quot;type=&amp;quot;&amp;quot;text/javascript&amp;quot;&amp;quot;&amp;gt;window.parent.photoUploadComplete(&amp;#39;{0}&amp;#39;, {1});&amp;quot; + &amp;quot;&amp;lt;&amp;quot; + &amp;quot;/script&amp;quot; + &amp;quot;&amp;gt;&amp;quot;  
#   
#     Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load  
#         Session(&amp;quot;UserName&amp;quot;) = HttpContext.Current.User.Identity.Name  
#         If IsPostBack Then  
#             Dim UpPath As String  
#             UpPath = &amp;quot;e:\web\XXXXXX\htdocs\Clients\Photos&amp;quot;  
#             If Not Directory.Exists(UpPath) Then  
#                 Directory.CreateDirectory(&amp;quot;e:\web\XXXXXX\htdocs\Clients\Photos&amp;quot;)  
#             End If  
#             &amp;#39;Sleeping for 10 seconds, fake delay, You should not it try at home.   
#             System.Threading.Thread.Sleep(3000)  
#             UploadPhoto()  
#         End If  
#     End Sub  
#     Private Sub UploadPhoto()  
#   
#         Dim script As String = String.Empty  
#   
#         If (filPhoto.PostedFile IsNot Nothing) AndAlso (filPhoto.PostedFile.ContentLength &amp;gt; 0) Then  
#             If Not IsValidImageFile(filPhoto) Then  
#                 script = String.Format(SCRIPT_TEMPLATE, &amp;quot;The uploaded file is not a valid image file.&amp;quot;, &amp;quot;true&amp;quot;)  
#             End If  
#         Else  
#             script = String.Format(SCRIPT_TEMPLATE, &amp;quot;Please specify a valid file.&amp;quot;, &amp;quot;true&amp;quot;)  
#         End If  
#   
#         If filPhoto.PostedFile.ContentLength &amp;gt; 150 * 1024 Then  
#             &amp;#39;resrticting to 150 KB  
#             script = String.Format(SCRIPT_TEMPLATE, &amp;quot;The file is too large. Please limit size to 150 kb.&amp;quot;, &amp;quot;true&amp;quot;)  
#         End If  
#   
#         If String.IsNullOrEmpty(script) Then  
#             &amp;#39;Uploaded file is valid, now we can do whatever we like to do, copying it file system,   
#             &amp;#39;saving it in db etc.   
#   
#             Dim strFileName As String  
#             strFileName = filPhoto.PostedFile.FileName  
#             Dim fileExt As String = System.IO.Path.GetExtension(filPhoto.PostedFile.FileName.ToLower())  
#             Dim c As String = HttpContext.Current.User.Identity.Name  
#             &amp;#39;Dim c As String = System.IO.Path.GetFileName(strFileName)  
#             Try  
#                 filPhoto.PostedFile.SaveAs(&amp;quot;e:\web\XXXXXX\htdocs\Clients\Photos&amp;quot; + c + fileExt)  
#                 script = String.Format(SCRIPT_TEMPLATE, &amp;quot;File was uploaded. To upload your logo, click Step 2 below.&amp;quot;, &amp;quot;false&amp;quot;)  
#             Catch exp As Exception  
#                 script = String.Format(SCRIPT_TEMPLATE, &amp;quot;File upload FAILED. Please try again.&amp;quot;, &amp;quot;false&amp;quot;)  
#   
#             End Try  
#         End If  
#   
#         &amp;#39;Now inject the script which will fire when the page is refreshed.   
#         ClientScript.RegisterStartupScript(Me.[GetType](), &amp;quot;uploadNotify&amp;quot;, script)  
#     End Sub  
#   
#     Private Shared Function IsValidImageFile(ByVal file As HtmlInputFile) As Boolean  
#         Try  
#             Using bmp As New Bitmap(file.PostedFile.InputStream)  
#                 Return True  
#             End Using  
#             &amp;#39;throws exception if not valid image   
#         Catch generatedExceptionName As ArgumentException  
#         End Try  
#   
#         Return False  
#     End Function  
#   
# End Class&lt;/pre&gt;&lt;br /&gt; Thanks for your help.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>FileUpload not working in EditTemplate of DataList</title><link>http://forums.asp.net/thread/3488123.aspx</link><pubDate>Sun, 01 Nov 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3488123</guid><dc:creator>alisubhani</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I have problem in uploading file using Fileupload in Edit-Template of DataList.&lt;/p&gt;&lt;p&gt;There is no scriptmanager on the page, no Ajax and no update panel.&lt;/p&gt;&lt;p&gt;When onUpdateCommand is called, I put response.write to display Fileupload.HasFile and it displays False.&lt;/p&gt;&lt;p&gt;I cannot understand why it is happening as I am alos not using any Asynchronus postback and Ajax panels.&lt;/p&gt;&lt;p&gt;Code example:&lt;/p&gt;&lt;p&gt;&lt;pre name="code" class="c-sharp"&gt;&amp;lt;asp:DataList Id=&amp;quot;myDataList&amp;quot; runat=&amp;quot;server&amp;quot; onUpdateCommand=&amp;quot;update_comand&amp;quot;&amp;gt;
   &amp;lt;EditItemTemplate&amp;gt;
        &amp;lt;asp:FileUpload id=&amp;quot;uploadFile&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;gt;
         &amp;lt;br/&amp;gt;
         &amp;lt;asp:Button Id=&amp;quot;uploadButn&amp;quot; runat=&amp;quot;server&amp;quot; CommmandName=&amp;quot;Update&amp;quot;/&amp;gt;
   &amp;lt;/EditItemTemplate&amp;gt;
&amp;lt;/asp:DataList&amp;gt;


//=============== code behind ====================

protected void update_comand(Object source, DataListCommandEventArgs e)
{
        Response.Write(
                        ((FileUpload)e.Item.FindControl(&amp;quot;uploadFile&amp;quot;)).HasFile.ToString() );

}


&lt;/pre&gt;&lt;br /&gt; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Adding Outlook 2007 items via file upload</title><link>http://forums.asp.net/thread/3471790.aspx</link><pubDate>Thu, 22 Oct 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3471790</guid><dc:creator>bfancett</dc:creator><description>&lt;p&gt;I am looking for&amp;nbsp;a way to be able to attach an Outlook item (an email message) in an ASP.NET 3.5 application.&amp;nbsp; Similar to when in Outlook and sending an attachment, you can&amp;nbsp;select either a file, or an item.&amp;nbsp;&amp;nbsp;Selecting an Item, opens up your Outlook folder directory, and you can select an email message, and send it as an attachment.&lt;/p&gt;
&lt;p&gt;I have a need for being able&amp;nbsp;to access these emails in the Outlook folder directory and add them as a file attachment.&amp;nbsp; I am not using the File Upload Control, I am using&amp;nbsp;an HTML input tag with type=&amp;quot;file&amp;quot;.&lt;/p&gt;
&lt;p&gt;Please let me know your ideas.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;</description></item><item><title>FileUpload size validation</title><link>http://forums.asp.net/thread/3463552.aspx</link><pubDate>Sat, 17 Oct 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3463552</guid><dc:creator>zautashvili</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I&amp;#39;m trying to validate uploading file&amp;#39;s size, I know it&amp;#39;s possible to check FileBites and compare it to some value, but the problem is, I&amp;#39;m not doing this for file size restriction in general, but because of low internet speed (browser just hangs when file is more than 20mb).&lt;/p&gt;&lt;p&gt;As said above, I&amp;#39;ve already tried to check FileBites, but the problem remained the same, seems like server needs to fully initialize the uploading file and then it has all the information on it and this process takes the equal time, so, browser hangs again, before the server checks the file size.&lt;/p&gt;&lt;p&gt;Is there any workaround for this issue?&lt;/p&gt;&lt;p&gt;Many thanks&lt;/p&gt;&lt;p&gt;Giorgi&lt;/p&gt;</description></item><item><title>FileUpload empty after validation </title><link>http://forums.asp.net/thread/3458085.aspx</link><pubDate>Wed, 14 Oct 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3458085</guid><dc:creator>Ozhan99</dc:creator><description>&lt;p&gt;well the title says everyting.&lt;/p&gt;
&lt;p&gt;I have a page with 20 TextBox&amp;#39;s and 10 FileUpload&amp;#39;s. On the TextBox&amp;#39;s I&amp;#39;ve a RequirefieldValidator (server side validation). &lt;/p&gt;
&lt;p&gt;When&amp;nbsp;one textbox is empty and all other controls all filled in (also the FileUpload&amp;#39;s) and the user Submit the&amp;nbsp;form,&amp;nbsp;&amp;nbsp;the validation goes off and all the FileUpload controls are empty and the Textbox&amp;#39;s not. &lt;/p&gt;
&lt;p&gt;I know this is because of the &amp;nbsp;security of IE, but is there a solution for this problem? A solution that is not the &amp;quot;gmail&amp;quot; style.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;</description></item><item><title>Asp.Net(vb.Net) FileUpload Control</title><link>http://forums.asp.net/thread/3407536.aspx</link><pubDate>Wed, 16 Sep 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3407536</guid><dc:creator>bmdfarooq@live.com</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt; &lt;br /&gt; I have a FileUpload control in top half of the web page through which i will be uploading the files.&lt;br /&gt; The list of uploaded files will be displayed in a gridview in the bottom half of the webpage.&lt;br /&gt; &lt;br /&gt;
For the selected row in the gridview, i am populating the details in
the controls in the top half of the webpage. The problem is i am not
able to keep the selected row file path in the file upload control.&lt;br /&gt; &lt;br /&gt;
Can any one suggest how can i handle this problem (either through file
upload control or (textbox + SaveFileDialog) controls or any other best
option).&lt;/p&gt;</description></item><item><title>Upload 200MB+ .zip files</title><link>http://forums.asp.net/thread/3397845.aspx</link><pubDate>Thu, 10 Sep 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3397845</guid><dc:creator>CurtWRC</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I need to find a way of uploading a very large zip file through my website.&lt;/p&gt;&lt;p&gt;However, if I&amp;#39;m to do a simple upload through the asp:FileUpload control using FileUpload.SaveAs() as I&amp;#39;m concerned this will take to long to process, and may time out the server. I&amp;#39;m aware I can just increase the time out length, but to be honest I don&amp;#39;t want users to have to wait minutes if its possible &lt;img src="http://forums.asp.net/tiny_mce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif" alt="Smile" title="Smile" border="0" /&gt;&lt;/p&gt;&lt;p&gt;Is there some way the user can upload the .zip file, but then are redirected to another page stating that the file is currently being uploaded and that they should not turn off their computer.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thanks!&lt;br /&gt;Curt&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: FileUpload loses file on submit</title><link>http://forums.asp.net/thread/3365042.aspx</link><pubDate>Mon, 24 Aug 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3365042</guid><dc:creator>realfantasy</dc:creator><description>&lt;p&gt;fileupload control can&amp;#39;t keep path after postback...&amp;nbsp;&lt;/p&gt;&lt;p&gt;you simply create hiddenfield and on button click call javascript function and get value of fileupload control and put in that hiddenfield.&amp;nbsp;&lt;/p&gt;&lt;p&gt;and on window.onload .. simply put back to asp file upload control&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>