mercredi 26 septembre 2012

ASP: how to get a file extension

While we have already seen how to upload files and how to work with the Scripting.FileSystemObject, today we are going to see how to get a file extension, for example before authorising a user to upload a file to our server. We all know very well how important is security when working with the file system objects: for example, we don't want the user to upload executable, or other potentially malicious files on our server.
Said that, we can create a short ASP function to check the file extension, and grant or deny the upload.
Let's see how...

The code
With the FileSystemObject, we need to use the GetExtensionName() method. We can, for example, use something like:
<%
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")

With Response
.Write "The file extension is: "
.Write fso.GetExtensionName("test.txt")
End With
Set fso = Nothing
%>
The above code will output  the following:
The file extension is: txt
If we pass the file name to a function which will grant the upload or display a warning and stop the upload, everything will be under control.

I hope you find the above information of some use.
If so, just drop a line...

0 Responses to “ASP: how to get a file extension”

Enregistrer un commentaire

All Rights Reserved Blogging Tips | Blogger Template by Bloggermint