HEJ!
Det ska väl gå att hantera med lite stränghantering:
filnamn=LCase(Mid(Obj.UserFilename, InstrRev(Obj.UserFilename, "\") + 1))
Obj är det objekt som du använder för att komma åt dina värden i formuläret.
2 svar · 345 visningar · startad av niNe
Tjo
Mitt administrationsgränssnitt innehåller 5 steg.
Steg 1 - Namnger en mapp och skapar denna där bilderna ska laddas upp.
Steg 2 - Väljer lokala filer på disken som ska laddas upp.
Steg 3 - Skriver nyheten och bildtexterna.
Steg 4 - Förhandsgranskar nyheten.
Steg 5 - Publicerar nyheten.
Mellan varje steg körs en egen aspfil som utför samtliga kommandon på servern. Mellan steg 2 och 3 laddas alltså filerna upp, och där vill jag ha filnamnen med mig till steg 3 för att kunna få med dem i kopplingen till min mysql.
Om jag t.ex. under steg2 väljer de två filerna:
c:/bilder/web/img_2010.jpg
c:/bilder/web/img_2011.jpg
Så laddas dessa upp till webserver/img/news/min_skapade_mapp_steg1
När jag sedan skickas till steg3 vill jag alltså bara ha "img_2010.jpg" och "img_2011.jpg" med mig (i form av en querystring kanske?) för att då kunna läggas till i databasen, kopplat till rätt nyhet utan att användaren behöver köra någon form av webbaserad filhanterare för att välja sina filer.
Hoppas det framgår vad jag är ute efter... Vill alltså inte få med mig hela den lokala sökvägen, utan bara filnamnet...
HEJ!
Det ska väl gå att hantera med lite stränghantering:
filnamn=LCase(Mid(Obj.UserFilename, InstrRev(Obj.UserFilename, "\") + 1))
Obj är det objekt som du använder för att komma åt dina värden i formuläret.
Tjo!
Då kommer man till följdfrågan... Eftersom jag i nuläget har 7 filfält som innehåller olika sökvägar... och min uppladdningskod ser ut enligt följande:
Response.Expires = 0
Set upload = Server.CreateObject("Chili.Upload.1")
upload.SizeLimit = 100000
upload.AllowOverwrite = false
subfolder = upload.FormData("subfolder")
for each i in Upload.FormData
if i.isfile = true then
fileName = i.filename(false)
i.SaveToFile(Server.mapPath("/") & "/img/news/"&subfolder&"/"&mainfolder&"/"&filename)
end if
next
Borde jag då med hjälp av din kod kunna plocka ut mina värden med hjälp av typ upload.FormData?
Kortslutning i huvudet för stunden... Lite mycket att tänka på :D
EDIT:
Dolade lite med den strängen jag fick tidigare, och det resulterade i ett 507felmeddelande. Försöker jag ta emot strängen direkt som den är och skriver ut den på sidan får jag: "???A???"