Online prüfen ob Bild vorhanden

21. April 2022 16:35

Hallo Zusammen

Ich habe ein Webshop Artikel mit Bilder enthält
Jetzt möchte ich prüfen ob ein bestimmtes Bild auf meinem Shop / Webserver im verzeichnus XY vorhanden ist oder nicht?

Wie ein FileExists auf dem Lokalem Rechner einfach Online
z.b.
Code:
IF gvarFSO.FileExists(https://www.koi-breeder.ch/images/products/mini/306-220_0.jpg) then begin


Danke Euch

Re: Online prüfen ob Bild vorhanden

21. April 2022 16:42

über .NET ?

VAR
Client_File@1000000004 : DotNet "'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.System.IO.FileInfo" RUNONCLIENT;

CODE
Client_File := Client_File.FileInfo(FileName);
IF Client_File.Exists THEN ...

Re: Online prüfen ob Bild vorhanden

21. April 2022 16:57

Code:
Client_File := Client_File.FileInfo(https://www.test.ch/images/products/mini/306-220_0.jpg);
IF Client_File.Exists THEN
  MESSAGE('Ja');


Sollte dies über den URL funktionieren ?

Re: Online prüfen ob Bild vorhanden

21. April 2022 17:26

Keine Ahnung, ich kenne mich mit .NET nicht aus, habe den Code nur aus einer Lösung von uns rauskopiert...

Re: Online prüfen ob Bild vorhanden

21. April 2022 21:29

Hallo,

so einfach wird das nicht gehen. Die File-Management- Codeunit stellt eigentlich nur Funktionen für lokale Verzeichnisse also die vom NAV- Server oder vom Windows-Client aus erreichbar sind.

Wenn du auf einen Internet- Server- zugreifen willst, benötigst du andere Komponenten, wie z.B. WinSCP, die es auch als DotNet- Komponente gibt, die man als Addin in NAV benutzen kann.

Damit kannst du dir Tool bauen, mit dem du Daten auf einem Web-Server mit einem lokalen Verzeichnis ver- und abgleichen kannst.

Gruß Fiddi