devotionMedlem sedan jan. 20013 582 inlägg :e
Hej!
Hur får jag in filnamnet i:
Server.MapPath("\Prisfiler\Ahlsell\ahlsellPris.txt")
Filnamnet lagras i:
file.FileName (som skapas av aspSmartUpload vid uppladdning av filen)
Jag vill således byta ut ahlsellPris.txt mot file.FileName... men får inte till det..
Hur ska man göra?
Mvh
Henrik
@ndersMedlem sedan juni 200032 969 inlägg Hmm, borde inte vara svårare än:
Server.MapPath("\Prisfiler\Ahlsell\" & File.FileName)
Funkish?
mvh
devotionMedlem sedan jan. 20013 582 inlägg :)
Jag tyckte inte heller att det skulle vara svårare än så...
Men...
Körningsfel i Microsoft VBScript fel '800a01a8'
Objekt krävs.: ''
/articles/administration/addAhlsellArticle.asp, rad 77
Rad 77:
set objFile = objFSO.OpenTextFile (Server.MapPath("\Prisfiler\Ahlsell\" & file.FileName))
Är jag blind eller bara knäpp...
Mvh
henrik
@ndersMedlem sedan juni 200032 969 inlägg Du får nog visa mer kod. På felmeddelandet verkar det som objektet file, som du försöker hämta filnamnet ur, inte finns.
mvh
devotionMedlem sedan jan. 20013 582 inlägg det konstiga är att det fungerar om jag hårdkodar in filnamnet....
Mvh
@ndersMedlem sedan juni 200032 969 inlägg Japp, men då använder du ju inte objektet File på den raden.
Var skapar du det objektet? Kod, bitte :)
devotionMedlem sedan jan. 20013 582 inlägg ahhh...
'Nollställa räknare
intCount=0
iEnumberCount = 0
' Object creation
' ***************
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload
' ******
mySmartUpload.Upload
' Select each file
' ****************
For each file In mySmartUpload.Files
' Only if the file exist
' **********************
If not file.IsMissing Then
' Save the files with his original names in a virtual path of the web server
' **************************************************************************
file.SaveAs("/Prisfiler/Ahlsell/" & file.FileName)
' sample with a physical path
' file.SaveAs("c:\temp\" & file.FileName)
' Display the properties of the current file
' ******************************************
Response.Write("Name = " & file.Name & "<BR>")
Response.Write("Size = " & file.Size & "<BR>")
Response.Write("FileName = " & file.FileName & "<BR>")
Response.Write("FileExt = " & file.FileExt & "<BR>")
Response.Write("FilePathName = " & file.FilePathName & "<BR>")
Response.Write("ContentType = " & file.ContentType & "<BR>")
Response.Write("ContentDisp = " & file.ContentDisp & "<BR>")
Response.Write("TypeMIME = " & file.TypeMIME & "<BR>")
Response.Write("SubTypeMIME = " & file.SubTypeMIME & "<BR>")
intCount = intCount + 1
Else
Response.Write "Du har inte valt någon fil att ladda upp!"
End If
Next
' Display the number of files which could be uploaded
' ***************************************************
Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")
' Display the number of files uploaded
' ************************************
Response.Write(intCount & " file(s) uploaded.<BR>")
det är från filuppladdningskoden....
Mvh
henrik
@ndersMedlem sedan juni 200032 969 inlägg Ok, inte för att jag ser hur den ena koden hänger ihop med den andra, men jag hade absolut satt en lille variabel i uppladdningskoden:
sFooFile = file.FileName
Använd sedan sFooFile i server.mappath-koden istället för filobjektet.
mvh
devotionMedlem sedan jan. 20013 582 inlägg Ahhhh... jag ska testa det....
devotionMedlem sedan jan. 20013 582 inlägg Så fick det bli:
sFileName = file.FileName
...
set objFile = objFSO.OpenTextFile (Server.MapPath("\Prisfiler\" & sFileName))
Fick även stuva om lite i koden....
Nu funkar det i alla fal!!
Mvh
Henrik