webForumDet fria alternativet

Lite mera hjälp.

ASPur ASP

8 svar · 160 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Frågan#1

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")

------------------
His Divine Shadow is the most despicable being ever created, short and to the point.

http://forums.planetdivine-shadow.com

Sprit löser inga problem. Men det gör inte mjölk heller.

Medlem sedan dec. 1999707 inlägg
#2

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

------------------
/ Torbjörn Hansson, webbutvecklare,
Density

Medlem sedan mars 20002 836 inlägg
#3

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

------------------
*ordning och reda!, pengar på fredag.*

[Redigerat av PatrikB den 26 sep 2001]

Medlem sedan sep. 20004 079 inlägg
#4

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

------------------
His Divine Shadow is the most despicable being ever created, short and to the point.

http://forums.planetdivine-shadow.com

Sprit löser inga problem. Men det gör inte mjölk heller.

Medlem sedan sep. 20004 079 inlägg
#5

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

Den heter FILE1

------------------
His Divine Shadow is the most despicable being ever created, short and to the point.

http://forums.planetdivine-shadow.com

Sprit löser inga problem. Men det gör inte mjölk heller.

Medlem sedan dec. 1999707 inlägg
#6

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.

------------------
/ Torbjörn Hansson, webbutvecklare,
Density

Medlem sedan sep. 20004 079 inlägg
#7

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.

------------------
His Divine Shadow is the most despicable being ever created, short and to the point.

http://forums.planetdivine-shadow.com

Sprit löser inga problem. Men det gör inte mjölk heller.

Medlem sedan sep. 20004 079 inlägg
#8

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

------------------
His Divine Shadow is the most despicable being ever created, short and to the point.

http://forums.planetdivine-shadow.com

Sprit löser inga problem. Men det gör inte mjölk heller.

Medlem sedan juli 2000534 inlägg
#9
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).

------------------
/Morph

Tech Support: "I need you to boot the computer."
Customer: (THUMP! Pause.) "No, that didn't help."

141 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)