Das OFFIZIELLE PROFAN SUPPORT FORUM
Einsteigerfragen
PROFAN-Programmierung
Helfer & Tools
Anregungen & Vorschläge
PROFAN-NEWS
Die Regeln!
2 - PROFAN-Programmierung

 Neues Thema  |  Zur Übersicht  |  Suchen  |  Einloggen   Vorherige Nachricht  |  Nächste Nachricht 
 Re: Quellcodes
Autor: Maik Borchardt (---.dip0.t-ipconnect.de)
Datum:   15.06.14 23:30

Hallo Matthias,

nur eben mal auf die schnelle.... bin grad erst heim vom Wochenende...

erstmal ein paar optische hinweise... was aber die lesbarkeit erhöht und somit die fehlersuche erleichtert


1. würde ich alle chr$(34) erstmal als einfaches ' nutzen und zum schluß
per translate$(Body$,"'",chr$(34)) ersetzen lassen
2. die chr$(13)+chr$(10) entweder im String als \r\n schreiben oder zuvor in eine Variable legen

3.Du hast beim übersetzen ein _ (Unterstrich) hinten dran gelassen...
ich mein das ist bei Autoit oder so nur als interner Zeilenumbruch gehört ganz sicherlich nicht dahin....

dein Body
 'Das BODY Element aufbauen chr$(13)+chr$(10)=Zeilenumbruch
  Body$="--AaB03x"+chr$(13)+chr$(10)+"_"
  Body$=Body$+"Content-Disposition: form-data; name="+chr$(34)+"data"+chr$(34)+"; filename="+chr$(34)+"kylt-export.csv"+chr$(34)+";"+chr$(13)+chr$(10)+"_"
  Body$=Body$+"Content-Disposition: form-data; name="+chr$(34)+"max_file_size"+chr$(34)+"; value="+chr$(34)+"1000000"+chr$(34)+";"+chr$(13)+chr$(10)+"_"
  Body$=Body$+"Content-Disposition: form-data; name="+chr$(34)+"userfile"+chr$(34)+"; value="+chr$(34)+"C:\\Kylt%20PCR\\kylt-export.csv"+chr$(34)+";"+chr$(13)+chr$(10)+"_"
  'Body$=Body$+"Content-type: text/x-csv "+chr$(34)+"C:\\Kylt%20PCR\\kylt-export.csv"+chr$(34)+";"+chr$(34)+";"+chr$(13)+chr$(10)+"_"
  
  'Body ausgeben
  Print Body$
 


bei mir würder er dann so aussehen...
  'Das BODY Element aufbauen chr$(13)+chr$(10)=Zeilenumbruch
  Body$="--AaB03x\r\n"
  Body$=Body$+"Content-Disposition: form-data; name='data'; filename='kylt-export.csv';\r\n"
  Body$=Body$+"Content-Disposition: form-data; name='max_file_size'; value='1000000';\r\n"
  Body$=Body$+"Content-Disposition: form-data; name='userfile'; value='C:\\Kylt%20PCR\\kylt-export.csv';\r\n"
 Body$=translate$(body$,"'",chr$(34))
 
  'Body ausgeben
  Print Body$
 


das war erst mal das erste was mir aufgefallen ist...

dann kommt.... der Header selbst.....
ich meine das dieser Body eigentlich alles Headerinformationen sind...

also ich weiß es noch nicht genau.... schaue ich mir morgen genauer an...

am ende des headers kommt normalerweise zweimal das \r\n

dann gefolgt mit den Daten der Datei zum beispiel.....

Die datei ist eine csv datei sollte mit im header stehen

'Content-Type: text/csv'

also sollte der header in etwa wie folgt sein

Boundary: nicht vergessen am anfang und ende.....
wie gesagt das ist jetzt nur auf die schnelle ohne das ich mich damit tiefer befasst habe....



-----------------------------41184676334"+CRLF
'Content-Disposition: form-data; name="userfile"; filename="dateiname"'+CRLF
'Content-Type: text/csv'+CRLF+CRLF+inhalt der Datei+CRLF+'-----------------------------41184676334--' & CR

Xp Home
Profan 9

 Beitrag beantworten  |  Foren-Liste  |  Alle Antworten   Neuerer Beitrag  |  Älteres Thema 

 Beiträge Autor  Datum
 WinHttp.dll  Neu
Matthias Griesbach 13.06.14 20:28 
 Re: WinHttp.dll  Neu
Maik Borchardt 13.06.14 23:24 
 Quellcodes  Neu
Matthias Griesbach 14.06.14 17:49 
 Re: Quellcodes  Neu
Maik Borchardt 15.06.14 23:30 
 Re: Quellcodes  Neu
Matthias Griesbach 16.06.14 19:23 
 Re: Quellcodes  Neu
Maik Borchardt 16.06.14 21:12 
 Re: Quellcodes  Neu
Matthias Griesbach 16.06.14 21:37 
 Re: Quellcodes  Neu
Maik Borchardt 16.06.14 22:04 
 Re: Quellcodes  Neu
Matthias Griesbach 16.06.14 22:48 
 Re: Quellcodes  Neu
Maik Borchardt 16.06.14 23:09 
 Re: Quellcodes  Neu
Matthias Griesbach 17.06.14 10:54 
 Re: Quellcodes  Neu
Stephan Sonneborn 21.11.19 15:14 
 Quellcodes - WinHttp Header  Neu
Matthias Griesbach 17.06.14 22:00 
 WinHttp Include  Neu
Matthias Griesbach 17.06.14 22:40 
 Re: WinHttp Include  Neu
Maik Borchardt 17.06.14 23:12 
 Re: WinHttp Include  Neu
Matthias Griesbach 18.06.14 00:18 
 WinHttp.dll gibt Antworten  Neu
Matthias Griesbach 17.06.14 23:39 
 Re: WinHttp.dll gibt Antworten  Neu
Maik Borchardt 17.06.14 23:48 
 Re: WinHttp.dll gibt Antworten  Neu
Matthias Griesbach 18.06.14 00:50 
 Re: WinHttp.dll gibt Antworten  Neu
Florian Heuberger 18.06.14 12:46 
 WinHttp.dll öffentlicher Testserver  Neu
Matthias Griesbach 20.06.14 10:12 
 Re: WinHttp.dll öffentlicher Testserver  Neu
Maik Borchardt 21.06.14 00:30 
 Content-Type: application/x-www-form-urlencoded  Neu
Matthias Griesbach 23.06.14 11:33 
 Re: Content-Type: application/x-www-form-urlencoded  Neu
Maik Borchardt 23.06.14 16:46 
 Re: Content-Type: application/x-www-form-urlencoded  Neu
Matthias Griesbach 23.06.14 18:52 


 Foren-Liste  |  Zur Registrierung 
 Benutzerlogin
 Benutzername:
 Passwort:
 Login-Daten speichern:
   
 Passwort vergessen?
E-Mail-Adresse oder Username unten eingeben. Dann wird Dir per e-Mail ein neues Passwort zugeschickt.

phorum.org