[gelöst] Download einer Datei per HTML-URL

Bild Microsoft Dynamics NAV 5.xx

[gelöst] Download einer Datei per HTML-URL

Beitragvon Jörg Nissen » 5. August 2011 07:33

Hallo,
ich möchte eine Datei per http Protocol downloaden ( http:\\www.url.de\datei.txt ).

Hat mal einer einen Tip fĂĽr mich wie ich das mit Navision machen kann ?


Danke
Jörg
Benutzeravatar
Jörg Nissen
 
Beiträge: 373
Registriert: 7. März 2007 09:39
Wohnort: flensburg
Arbeitsort: Wees
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: [gelöst] Download einer Datei per HTML-URL

Beitragvon Jörg Nissen » 5. August 2011 08:28

gefunden
Code: Alles auswählen
Name   DataType   Subtype   Length
mxh   Automation   'Microsoft XML, v4.0'.XMLHTTP40   
mbt   BigText      
is   InStream      
os   OutStream      
l_file   File      
var   Variant      

CREATE(mxh);

mxh.open('GET','http://www.url.de/text.txt',FALSE);
mxh.send("var");
"var" := mxh.responseStream;
is := "var";
mbt.READ(is);

l_file.CREATE( 'c:\temp.txt');
l_file.CREATEOUTSTREAM( os );
mbt.WRITE(os);
l_file.CLOSE;

Benutzeravatar
Jörg Nissen
 
Beiträge: 373
Registriert: 7. März 2007 09:39
Wohnort: flensburg
Arbeitsort: Wees
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: [gelöst] Download einer Datei per HTML-URL

Beitragvon Sebastian Pfliegel » 5. August 2011 08:42

Eine Möglichkeit wäre das hier: Wget

Das schönste wäre natürlich eine Automation. Vielleicht bietet der Internet Explorer ja so eine an. Auf jedem Rechner sollte der ja drauf sein.

EDIT: Zu spät ... :-P
Sebastian Pfliegel
 
Beiträge: 792
Registriert: 25. Februar 2008 12:59
Realer Name: Sebastian
Arbeitsort: Schwabach
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4.0

Re: [gelöst] Download einer Datei per HTML-URL

Beitragvon dax » 29. Mai 2013 10:54

Isch habe da mal eine Frage...

Ich habe das CodestĂĽck
Code: Alles auswählen
    mxh   Automation   'Microsoft XML, v4.0'.XMLHTTP40   
    mbt   BigText     
    is   InStream     
    os   OutStream     
    l_file   File     
    var   Variant     

    CREATE(mxh);

    mxh.open('GET','http://www.url.de/text.txt',FALSE);
    mxh.send("var");
    "var" := mxh.responseStream;
    is := "var";
    mbt.READ(is);

    l_file.CREATE( 'c:\temp.txt');
    l_file.CREATEOUTSTREAM( os );
    mbt.WRITE(os);
    l_file.CLOSE;
in einem Report verwendet, der über die Itemtable läuft und von einer externen URL .jpg Bilder lädt.
Scheint im ersten Moment alles ganz "normal" zu funktionieren, so lange ich einzelne Bilder(Artikel) abrufe.
Sobald ich eine Anzahl > 1 abrufe werden die einzelnen Dateien zwar erzeugt, sie werden aber immer größer als die vorher erzeugte Datei.
Ich vermute also, dass der Code im OutStream das neue Bild immer anhängt und zusammen mit den letzten Daten abspeichert. Das würde das kontunierliche Ansteigen der Dateigrößen erklären.

Leider habe ich wenig Erfahrungen mit Streams. Daher denke ich, muss es einen Weg geben, nach dem Speichern des ersten Elementes (erstes Artikelbild), den Streams "zurückzusetzen", damit er beim nächsten Bild nur dessen Daten wegschreibt

Kann mir bitte jemand sagen, wie das geht?? :oops:
Historie: Navision 3.x - Navision Financial 1.0 bis 2.6 - Attain 3.0 - MBSN 3.6 - MBSN 4.02 - Dynamics NAV 4.03 - Dynamics NAV 5.0
Benutzeravatar
dax
 
Beiträge: 87
Registriert: 19. Februar 2007 16:41
Wohnort: Wolfsburg
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV 2009 (6.1) Classic Client

Re: [gelöst] Download einer Datei per HTML-URL

Beitragvon Natalie » 29. Mai 2013 11:08

Hast du es schon mit CLEAR oder ähnlichem probiert? Bist du schon alle verfügbaren Funktionen aus F5 durchgegangen?
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: [gelöst] Download einer Datei per HTML-URL

Beitragvon dax » 29. Mai 2013 11:21

CLEAR(mbt);
mxh.open('GET','http://www.url.de/text.txt',FALSE);
.
.
.

Das war es anscheinend. Ich hatte mxh geCLEARed, das war wohl falsch.
Nun scheint es zu klappen. :-)
Die Natalie ist eben doch die gute Seele von MSDynamics!

Danke sehr!
Historie: Navision 3.x - Navision Financial 1.0 bis 2.6 - Attain 3.0 - MBSN 3.6 - MBSN 4.02 - Dynamics NAV 4.03 - Dynamics NAV 5.0
Benutzeravatar
dax
 
Beiträge: 87
Registriert: 19. Februar 2007 16:41
Wohnort: Wolfsburg
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV 2009 (6.1) Classic Client


ZurĂĽck zu NAV 5.xx

Wer ist online?

Mitglieder in diesem Forum: DotBot [Bot] und 1 Gast