Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ge fyra uploadbilder variabelnamn

Postades av 2007-08-11 14:58:43 - Niklas Beckman, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 904 personer

Hmmm... Det är alltid bökigt när man inte är säker på hur man skall förklara. Men jag ger er situationen rakt upp o ner så kan jag bara hoppas på att nån hänger med. (Jag har verkligen kollat forumet ett otal gånger för att hitta en lösning, men gått bet.)


I ett formulär kan man skicka upp fyra stycken bilder och textinformation från en textarea. Uppladdningskomponenten är aspSmartUpload.
Formuläret ser ut såhär:

<form method="post" action="/kontrollpanel.asp?Does=LankLaggTillSteg8" enctype="multipart/form-data">
 <table width="458" cellspacing="0" cellpadding="0">
 <tr>
 <td width="228" bgcolor="#2a6416" style="color:#FFFFFF" height="70" align="center">
 <strong>Välj bild till övre vänstra:</strong><br>
 <input type="file" name="bild1">
 </td>
 <td width="2"></td>
 <td width="228" bgcolor="#2a6416" style="color:#FFFFFF" align="center">
 <strong>Välj bild till övre högra:</strong><br>
 <input type="file" name="bild2">
 </td>
 </tr>
					
 <tr><td height="10" colspan="3"></td></tr>
					
 <tr>
 <td height="10" colspan="3">
 <strong>Här skriver du din text:</strong><br>
 (Texten kan kompletteras och ändras när som helst vid senare tillfälle.)
 </td>
 </tr>
 <tr>
 <td height="10" colspan="3">
 <textarea name="lankinnehall" cols="70" rows="17"></textarea>
 </td>
 </tr>
					
 <tr><td height="10" colspan="3"></td></tr>
 <tr>
 <td width="228" bgcolor="#2a6416" style="color:#FFFFFF" height="70" align="center">
 <strong>Välj bild till nedre vänstra:</strong><br>
 <input type="file" name="bild3">
 </td>
 <td width="2"></td>
 <td width="228" bgcolor="#2a6416" style="color:#FFFFFF" align="center">
 <strong>Välj bild till nedre högra:</strong><br>
 <input type="file" name="bild4">
 </td>
 </tr>
 <tr><td height="10" colspan="3"></td></tr>
 <tr>
 <td height="10" colspan="3">
 <input type="submit" value="Förhandgranska sidan>>">
 </td>
 </tr>
 <tr><td height="10" colspan="3"></td></tr>
 </table>
 </form>


När man trycker på förhandsgranska sidan så skall man alltså se en sammanställning av de bilder man valt och den text man skrivit in.
Så jag frågar mig hur jag skall kunna hämta ut bildnamnen när man kommer till momentet kontrollpanel.asp?Does=LankLaggTillSteg8

Jag kan ju samla in bildnamnen var för sig och radda upp dem, det är inga problem, men jag behöver ha dem tilldelade en varsin unik variabel för att kunna använda dem i en <img>-tagg varheslt jag vill på "förhandgranskasidan".

Såhär ser koden ut på "förhandgranskasidan":
<%
 Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
 mySmartUpload.Upload

 For each file In mySmartUpload.Files
  file.SaveAs("/pics/sidpics/" & file.FileName)
  Response.Write (file.FileName & " (" & file.Size & "bytes)<BR>")
 Next
'Här ovan sparas ju alltså de fyra bilderna samt att bildnamnet presenteras på skärmen

 For each item In mySmartUpload.Form
  For each value In mySmartUpload.Form(item)
  Response.Write ("Textinnehåll:" & "<br>" & makeTags(value) & "<BR>")
  Next
 Next
'Och här ovan samlas ju alltså innehållet i textarea ihop och visas. Det har jag inga problem med.

Det jag däremot har problem med är alltså hur jag skall tilldela de fyra bilderna unika variabelnamn för att presentera bilderna där jag vill ha dem.
För att bara radda upp bilderna kan jag ju naturligtvis skriva:
<img src="/pics/sidpics/<% =file.FileName %>" /><br />

intill koden där jag presenterar bildnamnen.
Men saken är den att jag villanvända <img>-taggen i olika kolumner och placera ut dem i en given tabellstruktur. Alltså, rent schematiskt skulle jag vilja ha det såhär:
<table>
  <tr>
   <td><img src="/pics/sidpics/<% =Här vill jag ha en variabel för bild1 från formuläret %>"></td>
   <td><img src="/pics/sidpics/<% =Här vill jag ha en variabel för bild2 från formuläret %>"></td>
  </tr>
  <tr>
   <td colspan="2">
    Här hamnar textinnehållet i "lankinnehall" från formuläret:
   <%
    For each item In mySmartUpload.Form
      For each value In mySmartUpload.Form(item)
         Response.Write ("Textinnehåll:" & "<br>" & makeTags(value) & "<BR>")
      Next
   Next
   %>
   </td>
  </tr>
  <tr>
   <td><img src="/pics/sidpics/<% =Här vill jag ha en variabel för bild3 från formuläret %>"></td>
   <td><img src="/pics/sidpics/<% =Här vill jag ha en variabel för bild4 från formuläret %>"></td>
  </tr>
</table>


Puh! Jag hoppas så innerligt att någon orkar ta sig igenom dett problem och kan ge mig en lösning. Jag har provat att mixtra med Arrays på olika sätt för att jag har en känsla om att lösningen kan ligga däri, men inte kommit på nåt som funkar.
Please... Anyone?


Svara

Sv: Ge fyra uploadbilder variabelnamn

Postades av 2007-08-13 10:23:45 - Niklas Beckman

Ingen som orkar... Ska jag försöka förklara mer kortfattat för att nån ska orka ta sig igenom mitt problem. (Jag inser att det kanske är lite mycket onödigt dravel i mitt förfrågan) ;-/


Svara

Sv: Ge fyra uploadbilder variabelnamn

Postades av 2007-08-13 10:48:13 - Rickard Lindgren

Om du i detta stycket:

For each file In mySmartUpload.Files
file.SaveAs("/pics/sidpics/" & file.FileName)
Response.Write (file.FileName & " (" & file.Size & "bytes)<BR>")
Next
'Här ovan sparas ju alltså de fyra bilderna samt att bildnamnet presenteras på skärmen

Sparar undan filnamnen i en array enligt nedan:

Dim filenames(3)
dim i
For each file In mySmartUpload.Files
file.SaveAs("/pics/sidpics/" & file.FileName)
Response.Write (file.FileName & " (" & file.Size & "bytes)<BR>")
filenames(i)=file.filename
i=i+1
Next
'Här ovan sparas ju alltså de fyra bilderna samt att bildnamnet presenteras på skärmen

Så kan du sedan i dina image-taggar göra följande:

<img src="/pics/sidpics/<%=filename(x)%>"> 'där x=0 för bild1, x=1 för bild2 osv.

Hoppas jag tolkat ditt problem rätt nu :)


Svara

Sv:Ge fyra uploadbilder variabelnamn

Postades av 2007-08-13 12:28:39 - Niklas Beckman

Rickard, Rickard... Huvudet på spiken verkligen! Tusen tack och bock.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 768
27 960
271 761
434
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies