---
title: "AspSmartUpload-förhindra uppladdning av vissa filer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/65861-aspsmartupload-förhindra-uppladdning-av-vissa-filer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "soffan76"
published: "2003-01-23T09:10:45.000Z"
updated: "2003-01-23T09:49:14.000Z"
replies: 4
views: 215
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/65861-aspsmartupload-förhindra-uppladdning-av-vissa-filer"
---

# AspSmartUpload-förhindra uppladdning av vissa filer

## #1 — soffan76, 2003-01-23T09:10Z

Hej alla!

Jag pysslar med AspSmartUpload och fått det att funka bra tills nu. 
Jag vill förhindra att visa filer ska kunna laddas upp nämligen exe, bat och asp. 
Men nu går det inte att ladda upp nån fil alls. 
Jag måste ha skrivit galet i koden. Kan nån hjälpa mig hur jag ska skriva?

```
'  Object creation
'  ***************
   Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
   
 ' Allow all files except exe, bat and asp
 ' ***************************************
   mySmartUpload.DeniedFilesList = "exe,bat,asp"
   
   	If  mySmartUpload.DeniedFilesList = "exe,bat,asp" Then
   	Response.write "Sorry, du får inte ladda upp denna fil.<br> 
Inga exe, bat eller asp-filer är tillåtna.<br><br><a href='javascript:history.go(-1);'>&laquo; Tillbaka</a>"
	Else

'  Upload
'  ******
   mySmartUpload.Upload
```

Permalänk: https://www.webforum.nu/p/65861

## #2 — @nders, 2003-01-23T09:18Z

Läs vad du skrivit:

```
mySmartUpload.DeniedFilesList = "exe,bat,asp"
If  mySmartUpload.DeniedFilesList = "exe,bat,asp" Then
```

Det är likvärdigt med:

```
var1 = 1
if var1 = 1 then
```

Använd propertyn FileExt för att avgöra vad filen har för ändelse.

Mvh,

Permalänk: https://www.webforum.nu/p/925266

## #3 — soffan76, 2003-01-23T09:29Z

Oj, det var ju lite korkat.
Jag testade: 
If  mySmartUpload.FileExt = "exe,bat,asp" Then

...fast då fick jag:
Object doesn't support this property or method: 'FileExt' 

De har en lösning man kan använda har jag upptäckt men jag får inte heller den att fungera. Endast tillåtna filer laddas visserligen upp men det blir inget snyggt felmeddelande om man försöker ladda upp en otillåten fil...

Hur ska jag göra?

Så här ser den koden ut:

```
'  Trap errors
'  ***********
   If Err Then
      Response.Write("<b>Wrong selection : </b>" & Err.description)
   Else
   '  Display the number of files uploaded
   '  ************************************
      Response.Write(intCount & " file(s) uploaded.")
   End If
%>
```

Permalänk: https://www.webforum.nu/p/925274

## #4 — @nders, 2003-01-23T09:37Z

Nu är jag visserligen ingen stjärna på AspSmartUpload, men FileExt-propertyn tillhör objektet file. Så här någonting, kanske:

```
For each objFile in mySmartUpload
     Response.write objFile.Filext
Next
```

AspSmartupload tillåter dock inte att du laddar upp filer av fel typ, så du kommer få felmeddelande. Kanske ska du fånga det felmeddelandet med *on error resume next* och presentera ett eget?

mvh

Permalänk: https://www.webforum.nu/p/925280

## #5 — soffan76, 2003-01-23T09:49Z

Det funkade när jag lade till "on error resume next" längst upp. :)
Tack för din hjälp!

Permalänk: https://www.webforum.nu/p/925283

---

Tråden på webben: https://www.webforum.nu/amne/asp/65861-aspsmartupload-förhindra-uppladdning-av-vissa-filer
