Kev*_*vin 13 sockets ftp jpeg actionscript-3
我有一些as3代码成功打开到我的FTP服务器的2个套接字连接.一个用于命令,一个用于数据.我正在使用STOR命令在FTP服务器上创建一个文件,然后使用writeBytes从byteArray发送编码的jpeg.然后我刷新数据套接字并成功关闭它.
所有这一切看起来都很好,除了byteArray长度为826字节,我最终得到的文件在ftp服务器上只有817字节,这并不奇怪,因为它不被认为是jpeg.
有任何想法吗?
请不要对此答案 +1,也不要将其标记为正确。我只发布@richarddolsson 和@Kevin 的评论和回答。转到评论并在那里添加优点。我这样做是因为这在搜索中显示为“未答复”。
@richarddolsson - 如果存在“二进制模式”,则将传输配置为使用“二进制模式”(我知道在某些客户端中确实如此)。0x0D 0x0A 是 Windows 换行序列 (CRLF),我不希望它出现在 JPEG 标头中。
@Kevin - 问题出在模式设置中,应该是 TYPE I 切换到二进制模式,但有一个拼写错误,将其默认回 ASCII。