Page 1 of 3 1 2 3 LastLast
Results 1 to 15 of 32

Thread: Webservice (download)

  1. #1

    Webservice (download)

    Met het scannen van een QR code (http://123456.nl/1000) (dit gebeurd extern via een mobiele telefoon of tablet) moet door de web service (IIS) een document teruggeven welke in een database staat. Men download als het ware het document.
    tabel bestaat uit 2 velden
    code en document. het veld "code" is in dit geval 1000 en document is een verwijzing naar een document die staat op de server waar de web service draait .... D:\aaa\bbb.pdf
    Enige hulp is gewenst

  2. #2
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,469
    Ik snap dat het verhaal voor jou allemaal heel duidelijk is, maar voor een ander is er toch nog een beetje context nodig vrees ik.
    Wat wil je bereiken? Binnen welke omgeving? Hoever ben je zelf al gekomen?
    TMemoryLeak.Create(Nil);

  3. #3
    Ik zal het proberen iets duidelijker te maken
    Een product item heeft een qr code. Dit is een url met aansluitend de code
    Bv Http://abc.nl/1000. De qr scant (camera mobiel) men extern ergens op het internet.
    Bij code 1000 hoort een document. Dit document staat op de webserver op een locale schijf. Met een andere naam dan 1000.pdf . Ook staat er een database met een tabel. Deze tabel heeft 2 velden.de “Code” en “pathname” pad naar het document! Op het moment dat men de code scant dan moet het document getoond worden.
    (Subdomain en Nat Rules etc zijn gemaakt zodat URL op de juiste server terecht komt met IIS)

  4. #4
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,643
    Ik snap het niet helemaal. Die url is toch een trigger naar de website, die een procedure uitvoert naar de database, waar de juiste document wordt opgehaald en getoond in je mobiel. De extentie van het document vertelt aan de browser dat het te maken heeft met een document en als deze gelinked is aan een app deze getoond wordt.
    Delphi is great. Lazarus is more powerfull

  5. #5
    De vragen en antwoorden zijn voor mij alle duidelijk, maar ik lees ook dat men hier 'langs elkaar heen praat'.
    Mogelijk een typisch geval waar een NLDelphipannekoekenbijeenkomst een oplossing voor kan zijn.
    Als http://asd.fg/1234 een pdf document moet tonen, waar de browser wijs uit moet kunnen worden, moet dan niet de link ook eindigen met .pdf? Wellicht een domme vraag ...
    Hoe dan ook, de opgevraagde pagina http://asd.fg/1234 moet aan de serverkant de vertaling maken naar het juiste document en dat met behulp van scripting (PHP?) laten zien.
    Mogelijk een dom antwoord, maar elke bijdrage lijkt hier goed ...

  6. #6
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,469
    En je wilt dit in Delphi doen?
    Het is zonder meer mogelijk (en relatief eenvoudig) om met Delphi een ISAPI of CGI te maken die dit voor je kan doen, maar volgens mij is de opdracht zo eenvoudig dat je met een simpel (PHP-) script veel sneller klaar bent.

    Maar dan rijst nog steeds de vraag: wat verwacht je van ons en wat heb je zelf al (geprobeerd)?
    TMemoryLeak.Create(Nil);

  7. #7
    het document 1234.pdf bestaat niet. 1234 is een artikelcode in de database.
    Situatie nu:
    Er wordt op basis van URL http://asd.fg
    een webform wordt getoond en met ingave van 1234 wordt data getoond.
    Gewenste situatie
    Zonder ingave moet het record in de database geselecteerd worden op 1234. via de te scannen url http://asd.fg/1234 ...http://asd.fg/5678 etc...
    Dezelfde webpagina toont op dat moment alle product info van 1234 een download knop wordt op het form toegevoegd om het juiste document te tonen.

  8. #8
    En waar is dat bestaande webformulier in geprogrammeerd?

    Lijkt mij het makkelijkste op te lossen met b.v. een .htaccess en doorverwijzing naar dat formulier. In dat formulier kun je dan controleren op die parameter (doc.code) en direct het desbetreffende besrand presenteren aan de browser.

    (Zonder meer details kun je ook geen gedetailleerde oplossingen krijgen)

  9. #9
    Het formulier is gemaakt in delphi! (Berlin) of bedoel je dat niet! Uiteindelijk moet er ook nog een database uitgevraagd worden

  10. #10
    Niet mijn eerste keuze om een webformulier in Delphi te maken, maar goed.

    Je moet gewoon de webserver de url https://domein/code door laten verwijzen naar https://domein?download=code (dus met parameter download o.i.d.)

    Je kunt dan in je Delphi webpagina programmeren dat wanneer er een parameter download is, dat ie direct die download doorgeeft (en geen formulier laat zien).

  11. #11
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,643
    Zoals ik de url leest, betreft het hier naar een restserver waarbij http://asd.fg/ de pagina en 1234 de parameter, die verwijst naar een artikel. Maar dan zal de restserver dit moeten oppakken en d.m.v. het artikelcode gegevens ophalen alsmede de pdf.

    Werkt dit met indy http componenten?
    Delphi is great. Lazarus is more powerfull

  12. #12
    kijken of ik het begrijp: iemand scant een qr code en de applicatie die die qr code scant doet daarna een aanvraag bij een webserver om het document te downloaden dat hoort bij de code die in de qr stond?

    dus scan qr code 1000 laat de app een request aan de server doen in het format https://12345.nl/1000 waarna de server een redirect doet naar https://12345.nl/bbb.pdf ?

    en de vertaling 1000 --> bbb.pdf staat in een database tabel?

  13. #13
    @Miep : Dat klopt. Dat zou een manier kunnen zijn.

  14. #14
    @jkuiper
    de url opent het webform en de parameter filtert de database. Hoe krijg ik de parameter beschikbaar en uiteindelijk het web formulier.
    Ik gebruik idd Indy.

  15. #15
    @rvk
    Ik zal toch ergens de parameter nodig hebben om te filteren op de database. De code is namelijk niet het document.
    De ingave kan ook gelijk https://domein?download=code zijn.

Page 1 of 3 1 2 3 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •