일부 사과 DMG 파일을 FTP로 보내려고합니다. Safari 또는 IE를 통해 손으로 직접 작업하는 경우 목적지에서 정상적으로 처리되고 손상되지 않습니다. 그러나, 만약 우리가 zip과 exe의 위대한 성공을 위해 사용했던 프리웨어 FTP 클라이언트를 사용하거나, Powershell 스크립트를 사용했다면 (다른 stackover flow의 질문의 답을 수정 한 것), 나는 1/2 Mb 정도를 잃게됩니다. 10.5 Mb 파일이고 dmg가 손상되었습니다. 누구든지 잘못 될 수있는 anyclues 있나요? 내가 그것을 막기 위해 할 수있는 일? 지금까지 제가 시도한 것은 dmg을 보내는 것 전에 gzip으로 보내는 것입니다. 다시 말하지만, dmg를 제외하고는 아무 문제가 없습니다. 클라이언트가 텍스트 파일로 데미지 파일을 처리 같은FTP를 통한 Apple DMG 파일이 왜 손상됩니까?
0
A
답변
0
모두들 알고 있습니다. 내 PowerShell 스크립트와 똑같은 문제가 발생한 클라이언트가 있어야합니다. StreamReader를 사용하여 전송 바이트를 가져 왔으며 올바르지 않은 인코딩을 가정합니다. 내가하지 않는 BinaryReader로 바꿨다. 이제 작동한다.
1
가 보이지만 그 it..thx되지 않도록
는 참고로 나는, 바이너리 모드 전송을 사용하고 있습니다. ftp 클라이언트에서 바이너리 전송 모드를 설정하면 그대로 ftp됩니다.나는 항상 ftp에서 ascii 전송 모드가 단순한 바보라고 생각했다. 그것은 더 많은 문제를 일으킨다.
1
DMG를 제외한 모든 항목이 올바르게 전송 되었습니까? 전송 인코딩에 문제가있는 것처럼 들립니다. FTP는 역사적인 수하물 때문에 바이너리 및 ASCII 전송 유형을 모두 지원합니다. 옛날에는 대역폭이 더 심할 때 높은 비트 (ASCII는 사용하지 않음)를 벗어나면 좋은 시간을 절약 할 수있었습니다. 그러나 비트 세트가있는 바이트가 있으면 ASCII 전송 모드에서이 비트를 잃어 버립니다. 따라서 "자르기"모드에서는 아무 것도 자르지 않습니다.
일반적으로 전송 모드를 전환하는 명령은 "bin"또는 "ascii"입니다.
관련 문제
- 1. ftp를 통한 암시 적 ftp를 통한 ftp_ssl_connect
- 2. WCF 추적 파일이 계속 손상됩니까?
- 3. FTP를 통한 SVN 동기화
- 4. FTP를 통한 SSL over C#
- 5. FTP를 통한 MIME 형식 얻기
- 6. FTP를 통한 파일 삭제 관련 문제
- 7. PHP FTP를 통한 파일 버전 관리?
- 8. 파일이 여전히 ftp를 통해 전송되는지 확인하는 방법
- 9. 갑자기 전원이 꺼지거나 OS가 다운되면 SQLite3의 데이터베이스 파일이 손상됩니까?
- 10. API를 통한 Apple Appstore 이름 검색?
- 11. 로그인시 자동 마운트 DMG 파일
- 12. SUDO가없는 Java UI를 실행하면 왜 GUI 모양이 손상됩니까?
- 13. 왜 Ext JS 3.0에서 그리드 필터 입력 필드가 손상됩니까?
- 14. dmg 파일의 문제
- 15. (MACOSX) - 마운트 장치가 DMG
- 16. Windows 업데이트로 dll이 손상됩니까?
- 17. 테이블을 정렬하면 TableRowListener가 손상됩니까?
- 18. msysgit을 사용하면 저장소가 손상됩니까?
- 19. HTTP 또는 FTP를 통한 의욕 웹 사이트 VC - 아니요 SSH
- 20. 왜 코어 덤프 파일이 생성됩니까?
- 21. Windows에서 DMG 파일을 업데이트하는 방법
- 22. 다운로드시 사용자 정의 .dmg 파일 만들기
- 23. SortedList를 통한 순환 - 왜 이렇게 빠른가요?
- 24. JavaScript를 통한 JQuery 왜 그리고 언제 사용합니까?
- 25. 왜 Xcode에서 Localized.strings 파일이 이렇게 엉망이되어 보이게합니까?
- 26. File.Move, 왜 FileNotFoundException을 얻습니까? 파일이 존재합니다
- 27. 왜 내 SWF 파일이 너무 큽니까?
- 28. 왜 iostream 헤더 파일이 포함되지 않습니까?
- 29. 왜 글로벌 .gitignore 파일이 무시되지 않습니까?
- 30. WAR 파일이 Tomcat에서 자동으로 왜 폭발합니까?
누구나 알고 있습니다. 내 PowerShell 스크립트와 똑같은 문제가 발생한 클라이언트가 있어야합니다. StreamReader를 사용하여 전송 바이트를 가져 왔으며 올바르지 않은 인코딩을 가정합니다. 내가하지 않는 BinaryReader로 바꿨다. 이제 작동한다. – Alex
답변으로 게시해야합니다. 자신 만의 질문에 답하는 것이 좋습니다. – EBGreen