Avatar billede jensen79 Nybegynder
08. juni 2005 - 01:44 Der er 4 kommentarer og
1 løsning

Modtage billede via HTTP

Hej,

Jeg skal modtage jpeg billeder via en HTTP, jeg har fået det har fået det her script men det ser ikke ud til at virke:

<%
  intPostTotalBytes = request.totalbytes
  bstrPostData = Request.BinaryRead(intPostTotalBytes)

  sagID = getF
  mglID = getF
  Image = getF

  SELECT CASE Image
    CASE "901"    billede = "image00"
    CASE "921"    billede = "image01"
    CASE "922"    billede = "image02"
    CASE "923"    billede = "image03"
    CASE "924"    billede = "image04"
    CASE "925"    billede = "image05"
    CASE "926"    billede = "image06"
    CASE "927"    billede = "image07"
    CASE "928"    billede = "image08"
    CASE "929"    billede = "image09"
    CASE "930"    billede = "image10"
    CASE ELSE    billede = "Unknown"
  END SELECT

    MyFile = sagID & "_" & mglID & "_" & billede & ".jpg"
          set ts = fs.CreateTextFile("d:\web\website\Images\"&MyFile&"", True)
    For i = 1 To lenB(bstrPostData)
      ts.Write(Chr(AscB(MidB(bstrPostData, i, 1))))
    Next
    ts.close
  End if

  response.write "OK"

  Function GetF()
    offset = InStrB(bstrPostData, chrB(10))
    GetF = bin2str(LeftB(bstrPostData,offset-1))
    bstrPostData = MidB(bstrPostData,offset+1,intPostTotalBytes)
  End Function


  Function bin2str(bstrBinary)
    For i = 1 To LenB(bstrBinary)
      bin2str = bin2str & Chr(AscB(MidB(bstrBinary, i, 1)))
    Next
    bin2str = trim(bin2str)
  End Function
%>

Billedet skal gemmes i den mappe der hedder images, det er også her filen er placeret.

Håber I kan hjælpe.
Avatar billede jensen79 Nybegynder
08. juni 2005 - 11:30 #1
Er der nogen bud?
Avatar billede montago Praktikant
09. juni 2005 - 21:58 #2
har du prøvet om
  sagID = getF
  mglID = getF
  Image = getF
virker ??

prøv at skrive dem ud...
Avatar billede jensen79 Nybegynder
09. juni 2005 - 22:49 #3
Prøver lige og vender tilbage, der bliver kun sendt data hver 1 time
Avatar billede jensen79 Nybegynder
12. juni 2005 - 20:41 #4
Hej Montago, jeg har fundet fejlen, jeg havde ikke defineret FS. Takker for indsatsen
Avatar billede montago Praktikant
22. juni 2005 - 22:16 #5
I øvrigt er der en bedre metode... end at tælle binært...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester