Det är inte lätt att förstå vad du menar, så du får nog förklara lite mer ingående.
En gissning är att du kanske snackar om checksummor för att kontrollera två olika filer och se om dom är identiska?
9 svar · 308 visningar · startad av Nickemannen
Hur får man fram Hex koden från en bild som ligger på en annan server och sin egen server?
Det är inte lätt att förstå vad du menar, så du får nog förklara lite mer ingående.
En gissning är att du kanske snackar om checksummor för att kontrollera två olika filer och se om dom är identiska?
Nej,
jag vill få ut hexkoden från en bild för att en SMS tjänst där jag skall skicka bilden kräver att den skall skickas i Hex kod,
har någon någon aning hur jag gör det i ASP
det finns ju en funktion Hex() men den fungerar bara med nummer
1. Vi måste få veta mera om själva "filformatet". Finns det någon dokumentation?
2. Det är inte direkt optimalt att behandla binärdata i ett scriptspråk (det kommer att ta tid att konvertera). Det kanske finns någon komponent som gör det du vill?
Jo, det finns en manual.. men den är skriven för VbScript och inte asp, jag har försökt men kan inte översätta koden till asp.
Det är gif filer det handlar om.
För att kunna skicka bilden så måste jag få ut Hexkoden
Tyvärr har jag ingenting att säga till om när det gäller komponenter på den servern jag skall använda eller kan använda rättare sagt
Adress till pdf-filen: http://www.novelsoft.ch/sms-software/picmsg.pdf
Adress till företagshemsidan: http://www.sms-wap.com
skulle var mycket tacksam för ett svar
Okej, det vara bara en liten GIF som skulle konverteras. Då går det att lösa.
Exemplet var i VB, inte VBScript, så ett par modifieringar behövs.
Dim s,hx,strBytes
Dim objStream
Set objStream=Server.CreateObject("ADODB.Stream")
objStream.Type=1
objStream.Open
objStream.LoadFromFile "c:\myimage.gif"
hx = ""
strBytes=objStream.Read
for i=1 to lenB(strBytes)
c=MidB(strBytes,i,1)
If (c <> "") Then
s = Hex(AscB(c))
If (Len(s) = 1) Then
hx = hx + "0" + s
Else
hx = hx + s
End If
end if
Next
objStream.Close
response.write "The hex-encoded GIF file is: " & hx
Dock krävs fortfarande att servern är bestyckad med MDAC 2.5 eller högre. Det borde den vara.
Wow! Det där lät som filhantering på avancerad nivå! Det måste jag lära mig någon gång!
/JANspeed - (kanske inte riktigt så imponerad men lite i alla fall)
Ett stort tack
Fick mer problem,
koden man ansluter i står också i VBscript.. om det är någon som ´kan konvertera den koden s¨blir jag enormt tacksam =)
Som sagt, det är VB, inte VBscript. VBscript är det man använder när man kodar ASP.
Ska kolla på det senare.
Oki,
det skulle vara sjyst