Im Übertragen von Dateien zwischen Servern und gerade erst begonnen zu bemerken, dass einige von ihnen werden immer modifiziert, um eine lange kontinuierliche Linie im Gegensatz zu den Renditen und Line-Pausen, die sie ursprünglich hatte. Ich nehme an, das hat etwas mit dem Transfer-Typ meines FTP-Clients zu tun, der ursprünglich auf Auto eingestellt war, aber sportlich Binary und ASCII als zusätzliche Optionen. Kurz gesagt, was sind die Unterschiede zwischen den Möglichkeiten, wie ich eine Datei von einem Server zum anderen übertreibe, und werden diese Unterschiede in der Lage sein, die Datei so zu ändern, wie ich oben erwähnt habe, fragte am 8. Februar um 16:09 Der Binär-Transfer-Modus Von FTP kopiert Dateien genau, Byte für Byte. Einfach und unkompliziert. Wenn man Textdateien zwischen verschiedenen Betriebssystemen bringt, ist dies vielleicht nicht das, was du willst - verschiedene Betriebssysteme verwenden unterschiedliche Codes, um Zeilenumbrüche darzustellen. Der ASCII-Modus existiert zu diesem Zweck: Sie übersetzt automatisch alle Zeilenendungen vom Quellsystemformat zu den Zielen. Nicht sicher über Auto, aber ich stelle mir vor, dass es aussieht, dass die Dateierweiterung oder etwas ähnliches zu entscheiden, ob es sich um eine Textdatei handelt und versucht, den entsprechenden Modus zu erraten. Welcher Modus du willst, hängt genau davon ab, was du mit den Dateien machst. Wenn du nur sie kopierst, um sie zu sichern, dann möchtest du wahrscheinlich im Binärmodus kopieren, also bist du genau das Gleiche, wenn du sie später wieder zum Windows Server wiederherstellst. Wenn sie als Textdateien (vielleicht als Konfigurationsdateien für ein plattformübergreifendes Programm) auf beiden Seiten verwendbar sind, möchtest du den ASCII-Modus verwenden, um sie zu übersetzen. EDIT: Soweit ich sagen kann, FTP-Dateien von Windows zu Linux sollte nie dazu führen, dass Zeilenumbrüche verschwinden. aber . Wenn Sie sie im ASCII-Modus kopieren und sie dann im Binärmodus wieder auf den Windows-Server bringen, werden die Linux-Endlinien-Endungen möglicherweise nicht in der Windows-Box erkannt. (Notepad wird nicht sehen, Wordpad wird YMMV mit anderen Software.) (Heute, so eine Bequemlichkeit - Konvertierung Linie endet automatisch - könnte scheinen seltsam in einem solchen grundlegenden Protokoll wie FTP. Wenn FTP erfunden wurde, obwohl, Senden von Textdateien war die Norm, und eines der Ziele des Protokolls war, um dies so einfach wie möglich zu machen.) Beantwortet 8. Februar 10 um 18: 390D nach 0A in Hexe beim Schreiben einer Binärdatei Wie man Array von klassischen ASP an Component weitergeben SUER posted Mar 3 , 2017 um 10:26 PM Kerberos Token ist nicht erstelltDeepakBangalore posted Mar 3, 2017 um 11:27 Uhr Grace Hopper: Ein großer Name in Coding Language. PamW211 posted Feb 28, 2017 bei 5:57 AM Wie man Host Manager URL von Apache Tomcat zu jeder benutzerdefinierten SeiteRohini posted Feb 23, 2017 Senior Full-Stack Entwickler Position - Atlanta, GA (Java, HTML, CSS, AWS) Dylan Knight posted Feb 23, 2017 ImportError: Kein Modul namens NumpyHninHnin posted Feb 19, 2017 Illegale sequentielle (VHDL) chiraz posted Feb 17, 2017 Hallo allPamW211 posted Feb 13, 2017 Python, LDA. Wie bekomme ich die ID der Schlüsselwörter anstatt der Schlüsselwörter selbst mit GensimAmy21 posted Jan 20, 2017 Hilfe bitte. (Jamessand posted Jan 18, 2017Currently, ich versuche, einen einfachen Web-Server mit C unter Windows zu implementieren. Um Datei-Upload zu unterstützen, ist POST in meinen Codes implementiert. Jetzt, wenn eine Binärdatei über IE hochgeladen wird, zwei zusätzliche Zeichen 0D und 0A Wird in das Ende der Datei hinzugefügt. Der Dateiinhalt vor dem Hochladen Der Dateiinhalt nach dem Hochladen Hier sind einige Codes Stücke Durch Fiddler. Wir finden die 0D 0A wird durch Web-Browser hinzugefügt. Im diesem specs. Wir wissen, dass die Datei Zeile endet hinzugefügt werden sollte Vor der Boundary, aber die erste Frage: was ist, wenn es keine 0D 0A zwischen Dateiinhalt und Boundary gibt Weil wenn der Inhalt der Binärdatei mit 0D 0A ist, ist es schwer zu unterscheiden, ob 0D 0A zur Binärdatei gehört oder nicht. Pro CodeCaster, fügen Sie Header der Post Nachricht hier Frage 2: Wie zu extrahieren binäre Datei Inhalt aus http-Körper von Content-Länge oder durch Boundary mit der Beseitigung von 0D 0A. Bei Sep 23 14 um 9:09
No comments:
Post a Comment