通过AS3套接字将字节发送到我的FTP站点的问题

时间:2011-08-27 09:11:04

标签: actionscript-3 sockets ftp jpeg

我有一些as3代码可以成功打开到我的FTP服务器的2个套接字连接。一个用于命令,一个用于数据。我正在使用STOR命令在FTP服务器上创建一个文件,然后使用writeBytes从byteArray发送编码的jpeg。然后我刷新数据套接字并成功关闭它。

除了byteArray长度为826个字节之外,所有这一切看起来都很好,而且我最终得到的文件在ftp服务器上只有817个字节,这并不奇怪,因为它不被认为是jpeg。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

请不要为此答案+1,也不要将其标记为正确。我只发表@richarddolsson和@Kevin的评论和回答。转到评论并在那里添加加号。我这样做是因为这在搜索中显示为“未答复”。

@richarddolsson - 将传输配置为使用“二进制模式”(如果存在)(我知道它在某些客户端中存在)。 0x0D 0x0A是一个Windows换行序列(CRLF),我不希望它在JPEG标题中。

@Kevin - 问题在于模式设置应该是TYPE I切换到二进制模式并且有一个拼写错误,它将其默认为ASCII。