---
title: "Lite mera hjälp."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11826-lite-mera-hjälp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2001-09-26T10:09:00.000Z"
updated: "2001-09-28T08:34:00.000Z"
replies: 8
views: 175
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/11826-lite-mera-hjälp"
---

# Lite mera hjälp.

## #1 — His Divine Shadow, 2001-09-26T10:09Z

I mitt upload script så måste man ju skriva in filnamnet skillt, det är klumpigt, jag vill att det ska kunna ta filnamnet och lägga det i ett annat fält automatiskt
Koden som jag använder:

```
<%

'  Variables
'  *********
   Dim mySmartUpload
   Dim intCount
       

'  Object creation
'  ***************
   Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

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

dim skapamapp
skapamapp = mySmartUpload.Form("Username")
Set Skapa = Server.CreateObject("Scripting.FileSystemObject")
Set Mapp = Skapa.CreateFolder(Server.MapPath("/Katalog/images/" & skapamapp))

'  Save the files with their original names in a virtual path of the web server
'  ****************************************************************************
   intCount = mySmartUpload.Save("/Katalog/Images/" & skapamapp)
   ' sample with a physical path 
   ' intCount = mySmartUpload.Save("c:\temp\")
%>

<%
'Declare all local variables

dim conn
dim rs
dim strID
dim strconn

'set a local variable to my DSN-less connection String
strconn = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\data\WebData\katalog.mdb;"

'Create the Connection object 
set conn = server.createobject("adodb.connection")
conn.open strconn

'Create the recordset object
set rs = server.createobject("adodb.recordset")
'This statement opens the table so we can add a record notice the addnew 
'The 2, 2 is how the table is opened there are many ways it can be opened
rs.open "Kat", conn, 2, 2

'Use the addnew method of the recordset object to add a record
rs.addnew
'Set the table column = to my input text box from my form
rs("Namn") = mySmartUpload.Form("Namn") 
rs("Naradress") = mySmartUpload.Form("Naradress")
rs("Postnr") = mySmartUpload.Form("Postnr") 
rs("Ort") = mySmartUpload.Form("Ort")
rs("Tel") = mySmartUpload.Form("Tel") 
rs("Fax") = mySmartUpload.Form("Fax")
rs("Epost") = mySmartUpload.Form("Epost")
rs("www") = mySmartUpload.Form("www") 
rs("Amnesomrade") = mySmartUpload.Form("Amnesomrade")
rs("Ovrigt_swe") = mySmartUpload.Form("Ovrigt_swe") 
rs("Ovrigt_fin") = mySmartUpload.Form("Ovrigt_fin")
rs("Username") = mySmartUpload.Form("Username")
rs("Password") = mySmartUpload.Form("Password")
rs("Filename") = mySmartUpload.Form("Filename")
rs.update
'I do a movelast here to get the ID that is automatically generated 
'I also set the value to a local variable so I can write out to the database
rs.movelast
strID = rs("ID")´
%>
```

Iden är att filnamnet automatiskt ska läggas in i ("filename")

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

## #2 — toha, 2001-09-26T11:33Z

Vad heter formulärelementet som innehåller den fil som skall uppladdas? Alltså den input-kontroll som är av typen "file".

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

## #3 — PatrikB, 2001-09-26T11:51Z

Har inte upload objectet en egen metod för att plocka fram filnamnet typ:

```
<%
strFileName = binUploadFile.FileName
%>
```

Nackdelen med detta som jag ser det är att du måste bygga in någonsorts felkontroll då flera personer kan namnge filer exakt likadant.

Själv skulle jag ta id'et för posten som filnamn, i.e: *\<UniqueID\>*.gif

cya,
PatrikB

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

## #4 — His Divine Shadow, 2001-09-26T12:05Z

Nej som du ser i min förra tråd så får varje användare sin egen mapp att ha bilder i.

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

## #5 — His Divine Shadow, 2001-09-26T12:25Z

Vad heter formulärelementet som innehåller den fil som skall uppladdas? Alltså den input-kontroll som är av typen "file".

Den heter FILE1

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

## #6 — toha, 2001-09-26T12:30Z

Jag har för mig jag gjorde så att jag tog värdet från file-elementet innan formuläret postades och plockade ut filnamnet och lade med den i ett hidden-element som jag plockade fram på serversidan.

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

## #7 — His Divine Shadow, 2001-09-27T07:55Z

Jag använder ju aspsmartupload, hittade en sida om detta här: <http://www.aspsmart.com/liblocal/docs/en/aspsmartupload/help/FileObject.htm> 

Men jag förstår inte riktigt hur jag ska kunna lägga till detta i mitt script.

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

## #8 — His Divine Shadow, 2001-09-28T06:19Z

hmmm... behöver hjälp fortfarande och jag fattar noll av instruktionerna som fanns på dendär länken :(

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

## #9 — Morph, 2001-09-28T08:34Z

```
rs("Filename") = mySmartUpload.Files.Item(1).FileName
```

Alla filer du laddar upp hamnar i samlingen (eng. collection) Files. Du refererar till en enskild fil genom Item(index).

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11826-lite-mera-hjälp
