AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi IdHTTPServer - Wo liegen Bilder für Webseiten?
Thema durchsuchen
Ansicht
Themen-Optionen

IdHTTPServer - Wo liegen Bilder für Webseiten?

Ein Thema von moelski · begonnen am 4. Jul 2008 · letzter Beitrag vom 5. Jul 2008
Antwort Antwort
moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#1

Re: IdHTTPServer - Wo liegen Bilder für Webseiten?

  Alt 5. Jul 2008, 06:41
Moin !

Also ich habe langsam alle Varianten durch.
Das Verzeichnis in dem meine Testanwendung liegt ist das hier:
C:\Documents and Settings\Dominik\Desktop\Delphi

Dort liegt die EXE. Und dort liegt auch das Bild mychart.jpg. Additiv habe ich einen Unterordner angelegt mit dem gleichen Bild - zum Testen.

Bis jetzt geht weder:
- /image/mychart.jpg
- image/mychart.jpg
- mychart.jpg

Die zugehörige Webseite schaut so:
Delphi-Quellcode:
  '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">' +
  '<html>' +
  '<head>' +
  '<title>Testwebseite</title>' +
  '</head>';
  '<body>' +
  '' +
  '<h1>Tu was !</h1>' +
  '' +
  '<form action ="Graphics" method=post>' + //
    '<table border="0" cellpadding="5" cellspacing="0" bgcolor="#E0E0E0">' +
      '<tr>' +
        '<td align="right">Vorname:</td>' +
        '<td><input name="Vorname" type="text" size="30" maxlength="30"></td>' +
      '</tr>' +
      '<tr>' +
        '<td align="right" valign="top">Kommentar:</td>' +
        '<td><textarea name="Text" rows="10" cols="50"></textarea></td>' +
      '</tr>' +
      '<tr>' +
        '<td align="right">Formular:</td>' +
        '<td>' +
          '<input type="submit" value="Refresh" name="Refresh">' +
          '<input type="submit" value="Absenden" name="Send">' +
          '<input type="reset" value="Abbrechen" name="Cancle">' +
        '</td>' +
      '</tr>' +
    '</table>' +
  '</form>' +
  '' +
  ' Und hier nun das Bild ...
' +
  '[img]/images/mychart.jpg[/img]'+
  '</body>' +
  '</html>';
Und das ist mein CommandGet (evtl. ist da ja was falsch):
Delphi-Quellcode:
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
  //AResponseInfo.ContentText := 'Hello World. It is ' + TimeToStr(Time);

Var TheFile:TMemoryStream;
    FN:String;
begin
  If ARequestInfo.Document='/Then begin
    With AResponseInfo do begin
      ContentText := HtmlForm;
      WriteContent;
    end;
  end else if ARequestInfo.Document = '/Graphicsthen begin
    Memo1.Lines.Add(ARequestInfo.FormParams);
    Chart1.SubTitle.Caption := ARequestInfo.FormParams;
    if Pos('Refresh', ARequestInfo.FormParams) > 0 then
      PaintChart;
    AResponseInfo.ContentText := HtmlForm;
    AResponseInfo.WriteContent;
  end;
end;
Zitat:
von deinem Rootverzeichnis aus
Wo genau ist denn das Rootverzeichnis? Ichhabe noch keine Möglichkeit gefunden es auszulesen, geschweige denn zu setzen
Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz