<asp:FileUpload ID="filMyFile" runat="server" AllowMultiple="true" />
<asp:Button ID="btnUpload" Text="Upload" runat="server" OnClick ="UploadMultipleFiles" accept ="image/gif, image/jpeg" />
<hr />
<asp:Label ID="lblSuccess" runat="server" ForeColor ="Green" />
Imports System.IO
Partial Class _Default
Inherits Page
' We are going to Add in a Global Class, this will hold ALL the variables that need to be used through the script.
Public Class GlobalVariables
Public Shared getfile As String
End Class
Protected Sub UploadMultipleFiles(sender As Object, e As EventArgs) Handles btnUpload.Click
For Each postedFile As HttpPostedFile In filMyFile.PostedFiles
' We are going to rename the file, so it is NOT a long file name.
' This will give the following format: 02191971115523 (February 19 1971 11:55:23 + milliseconds)
Dim getTime As String = Now.ToString("MM") + Now.ToString("dd") + Now.ToString("yyyy") + Now.ToString("hh") + Now.ToString("mm") + Now.ToString("ss") + Now.ToString("fff")
GlobalVariables.getfile = getTime
'save the file
Dim savepath As String = ""
savepath = Context.Server.MapPath("Files") '+ Artist_Name/Album_Name (This will be added later on)
If Not Directory.Exists(savepath) Then
Directory.CreateDirectory(savepath)
End If
' We are going to get the Extention of the MP3, just so we can make sure that it is prefixed onto the file.
Dim extension As String = Path.GetExtension(filMyFile.PostedFile.FileName)
' This is where we will save the file. This is where the magic happens.
filMyFile.PostedFile.SaveAs(Convert.ToString(savepath & "\") + Convert.ToString(GlobalVariables.getfile) & extension)
Next
' End If
lblSuccess.Text = String.Format("{0} files have been uploaded successfully.", filMyFile.PostedFiles.Count)
' End If
End Sub
End Class
ASKER
ASKER
ASKER
The successor to Active Server Pages, ASP.NET websites utilize the .NET framework to produce dynamic, data and content-driven web applications and services. ASP.NET code can be written using any .NET supported language. As of 2009, ASP.NET can also apply the Model-View-Controller (MVC) pattern to web applications
TRUSTED BY