---
title: "Ladda upp fil !"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/122112-ladda-upp-fil"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "asp"
published: "2005-02-09T18:52:57.000Z"
updated: "2005-02-17T03:58:24.000Z"
replies: 22
views: 672
page: 1
pages: 2
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/122112-ladda-upp-fil"
---

# Ladda upp fil !

_Sida 1 av 2._

## #1 — asp, 2005-02-09T18:52Z

Jag har bara ändrat mappen från exemplet. Jag vill att man skall lägga i filen i mappen amica som finns i mappen där denna fil finns.

```
<%
Set Upload = Server.CreateObject("Persits.Upload")
' Do not throw the "Wrong ContentType error first time out
Upload.IgnoreNoPost = True
Count = Upload.Save(Server.MapPath("amica"))
If Count > 0 Then
Response.Write Count & " file(s) uploaded."
End If
%>

<HTML>
<BODY BGCOLOR="#FFFFFF">
<h3>Simple Upload</h3>
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="BothFormAndScript.asp">
<INPUT TYPE="FILE" SIZE="40" NAME="FILE1"><BR>
<INPUT TYPE="FILE" SIZE="40" NAME="FILE2"><BR>
<INPUT TYPE="FILE" SIZE="40" NAME="FILE3"><BR>
<INPUT TYPE=SUBMIT VALUE="Upload!">
</FORM>
</BODY>
</HTML>
```

Felet:

```
Persits.Upload.1 error '800a0005' 

The system cannot find the path specified. 

/BothFormAndScript.asp, line 5
```

Please.......

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

## #2 — @nders, 2005-02-09T18:58Z

Du har provat med en slash efter *amica*?

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

## #3 — asp, 2005-02-09T19:04Z

Samma fel tyvärr.

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

## #4 — @nders, 2005-02-09T19:09Z

Du får nog dubbelkolla att scriptet ligger i samma mapp som undermappen amica ligger i. Det borde ju funka, lixom. :)

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

## #5 — asp, 2005-02-09T19:13Z

Alltså Scriptet ligger i en mapp. I den mappen finns en mapp som heter amica. Det är den jag vill lägga filen i.

```
HUVUDMAPP
--Scriptet
--mapp amica
-----här skall filerna hamna
```

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

## #6 — @nders, 2005-02-09T19:16Z

Jo, jag förstår, och det var det jag bad dig dubbelkolla. Men är du säker så är du säker, och då har jag inget mer att tillföra.

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

## #7 — asp, 2005-02-09T19:19Z

Är 207% säker!

Hoppas jag kan lösa dehär........

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

## #8 — J.N., 2005-02-10T09:38Z

HEJ!

Dina 207% innebär alltså att en utskrift av Server.MapPath("amica") ger rätt sökväg?

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

## #9 — asp, 2005-02-10T14:49Z

Japp, det är rätt!

Ingen som har ett script som VET fungerar?

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

## #10 — J.N., 2005-02-10T16:02Z

HEJ!

Ja, då borde det som @nders säger fungera.

Om du plockar bort mappen och kör originalkoden, fungerar det?

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

## #11 — asp, 2005-02-11T13:13Z

Det var fel mapp jag laddade upp i. Man får endast ladda upp saker i mappen "upload" tydligen. =/

Aja... om det finns någon snäll Gud där ute som vet hur man sätter namn på filen samt kollar så den är bildformat och inte större än t.ex. 50kb.. så... ;-)

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

## #12 — J.N., 2005-02-11T13:38Z

HEJ!

\- hur man sätter namn på filen
Titta i dokumentation, men troligen SaveAs, ev kompletterat med ett textfält där man skriver in vad den ska hete.

\- kollar så den är bildformat
Javascript-validering

\- inte större än t.ex. 50kb
Titta i dokumentation

Dokumentationen?
<http://www.aspupload.com/manual.html>

Jag är faktiskt också 207% (vilket sammanträffande ;)) säker på att dessa frågor varit med på wF tidigare.

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

## #13 — asp, 2005-02-11T14:34Z

Tack. Har försökt mkt själv nu.

Det blir dock fel när den kollar om filen är för stor. Det blir inget felmess utan filen läggs inte till oavsett om den är större eller mindre samt att ingen text kommer upp. (filen är för stor...)

```
<%
Set Upload = Server.CreateObject("Persits.Upload")

Upload.SetMaxSize 22000, True
On Error Resume Next
Upload.Save
Path = Server.MapPath("upload")
FileName = "bild"

For Each File in Upload.Files
   If File.ImageType = "UNKNOWN" Then
	Response.Write "Filen är ingen bild!"
	Response.End
   ElseIf Err.Number = 8 Then
	Response.Write "Filen är för stor!"
   Else
	File.SaveAs Path & "\" & FileName & "." & File.ImageType
	Response.Write "Uppladningen lyckades!"
   End If
Next

%>
```

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

## #14 — J.N., 2005-02-11T15:28Z

HEJ!

Om jag tittar på <http://www.aspupload.com/manual_simple.html>, nästan längst ned, ser jag en skillnad, du spar inte filen någonstans.

' Perform upload
Upload.Save "c:\\upload"

I din översta kod har du det, men nu är den borta, varför?

Vilket kodexempel utgår du från?

Bonus:
Jag gissar att du inte behöver göra en For Each File in Upload.Files, då du väl endast lägger upp en i sänder?

Eftersom jag inte använder denna komponent är detta generella åsikter.

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

## #15 — asp, 2005-02-11T15:42Z

Jag sparar filen med denna kod:

File.SaveAs Path & "\\" & FileName & "." & File.ImageType

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

## #16 — asp, 2005-02-11T15:49Z

Med denna kod fungerar det, men IF-satsen för att kolla om den är för står fungerar inte.

```
<%
Set Upload = Server.CreateObject("Persits.Upload")

On Error Resume Next
Upload.Save
Path = Server.MapPath("upload")
FileName = "bild"
Upload.SetMaxSize 22, True

For Each File in Upload.Files
   If File.ImageType = "UNKNOWN" Then
	Response.Write "Filen är ingen bild!"
	Response.End
   ElseIf Err.Number = 8 Then
	Response.Write "Filen är för stor!"
   Else
	File.SaveAs Path & "\" & FileName & "." & File.ImageType
	Response.Write "Uppladningen lyckades!"
   End If
Next

%>
```

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

## #17 — solbulle, 2005-02-12T11:07Z

Det första du ska göra är att ta bort raden "On Error Resume Next" för att eventuellt kunna få ett felmeddelande.

\-Sen är det väl en lite klen storlek i ditt sista exempel?

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

## #18 — asp, 2005-02-12T11:42Z

Tog bort On Error Resume Next men nu lyckas det inte heller. If satsen som kollar att det är en bild fungerar men inte kollen om filen är för stor...

inget felmess heller... det står bara "Uppladdningen lyckades!"

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

## #19 — asp, 2005-02-13T09:07Z

En till fråga.

Någon som vet hur man tar bort en fil (bild) med aspUpload?

Typ: File.Delete("c://program/bild.gif")

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

## #20 — asp, 2005-02-13T10:06Z

Löste första problemet med:

If File.Size \> 75000 Then...

Fortfarande har jag problem med det andra problemet. Ingen som vet hur man tar bort en bestämd fil?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/122112-ladda-upp-fil  
Nästa sida: https://www.webforum.nu/amne/asp/122112-ladda-upp-fil/page2.md
