webForumDet fria alternativet

Förhandsgranska bild som laddas upp med aspSmartUpload

ASP

7 svar · 314 visningar · startad av hypatia

Medlem sedan feb. 20016 388 inlägg
Frågan#1

Jag använder aspSmartUpload för att ladda upp bilder till ett fotoalbum. Samtidigt lägger jag in bildens filnamn och en text-snutt för varje bild in i en databas.

För att bilden ska få rätt text vore det bra om man på något sätt kunde förhandsgranska bilden innan man slänger upp allt i databasen.

Jag försökte göra ett extra formulär med input type = file som bara är till för att visa bilden och skicka vidare filnamnet till nästa formulär som sedan laddar upp bilden och filnamn och text till databasen. Det stupade på att jag inte får med mig hela sökvägen till bilden i det första formuläret och att det inte verkar funka att skicka med värden till input type = file.

Eller? Ska det funka att göra så, eller finns det bättre/andra sätt som kanske funkar bättre? :)

Medlem sedan juni 200032 967 inlägg
#2

Re: Förhandsgranska bild som laddas upp med aspSmartUpload

hypatia skrev:

Ska det funka att göra så

Nä, det ska inte funka att göra så. :)

Jag hade gjort uppladdningen precis som vanligt, och sparat filen till disk på en gång. Väljer man att inte använda bilden är det bara att ta bort den med FSO.

Du kan alltså inte ge <input type="file"> ett standardvärde för vilken fil som ska skickas upp.

Mvh

Medlem sedan feb. 20016 388 inlägg
#3

Jag misstänkte att det inte skulle vara så lätt som jag trodde... ;)

Okej. Då försöker jag mig gärna på ditt sätt, men eftersom jag aldrig har använt mig av FSO så behöver jag nog lite mer hjälp här.

Just nu gör jag typ så här:

formuläret:

<input type="file" name="myImg" />
<input type="text" name="myTxt" />

Och tar hand om det med

Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Upload
intCount = mySmartUpload.Save("/fotoalbum")
myImg = mySmartUpload.Files(1).filename
myTxt = replace ( mySmartUpload.Form("myTxt"), "'", "''")
å så in i databasen...

Var ska jag peta in det där med FSO och sådant? Eller behöver jag läsa på lite mer nu igen? :)

Medlem sedan okt. 2004502 inlägg
#4

Det är bara om du vill ta bort filen, vilket du förmodligen inte vill göra i samma script.

Medlem sedan feb. 20016 388 inlägg
#5

Okej! Nej, jag har en annan sida där jag kan ta bort posterna helt, så det behöver jag inte göra här.

Hur kan man då göra för att kunna förhandsgranska bilden innan man skickar in allt i databasen? Nu sitter jag och växlar mellan utforskaren och sidan där jag lägger in texten, men lyckas ändå ofta glömma vilken bild det var jag höll på med. ;)

Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

Varför lägger du inte in text OCH bild på samma gång?
Då ska det mycket till för att man ska glömma...

Eller lägger du upp bilden, som du gör nu, och sedan när du redigerar texten visar du bilden också.
Då ser du bilden och då ska det ännu mer till för att missa vad man gör!

Trixet ligger alltså att anpassa ditt admin efter hur du jobbar.
Det är du som skapar det, gör det så enkelt som möjligt!

Medlem sedan feb. 20016 388 inlägg
#7

Jo, jag lägger in text och bild samtidigt just nu, men ser ju inte hur bilden ser ut, utan endast filnamnet.

Men, det är klart, en idé är ju att bara lägga upp bilderna först och som du säger redigera sedan och visa bilderna. Det ska jag testa senare ikväll, när ungarna har somnat. :)
Det låter faktiskt som en bra idé!

Medlem sedan feb. 20016 388 inlägg
#8

J.N. skrev:

Eller lägger du upp bilden, som du gör nu, och sedan när du redigerar texten visar du bilden också.
Då ser du bilden och då ska det ännu mer till för att missa vad man gör!

Det funkar hur bra som helst! Tack!
Jag var så fast i att se bilden innan jag laddade upp den, men det här är ju smidigare.

(och möjligtvis även det som @nders menade... ;))

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)