使用github.com/jlaffaye/ftp库下载ftp上的文件到本地怎么多了几十个字节,文件不能打开,请大大帮我看一下是哪里的问题?

lhylm · 2017-09-11 01:21:00 · 3394 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2017-09-11 01:21:00 的主题,其中的信息可能已经有所发展或是发生改变。

由于上传文本形式的代码,预览时乱了,只好传图片了。应该是红框中的代码有问题? ftpDownloadFile.png


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3394 次点击  
加入收藏 微博
3 回复  |  直到 2018-09-11 09:02:31
polaris
polaris · #1 · 8年之前

你定义了 1024,实际上可能读取到的不到 1024,你需要 file.Write(buf[:n])

PS: 代码乱了,你看下发布说明啊,支持 markdown 语法,作为一个程序员,markdown 必须了解!

lhylm
lhylm · #2 · 8年之前

@polaris 使用file.Write(buf[:n])已解决,3Q!

YeXiaoChai
YeXiaoChai · #3 · 7年之前

判断的时候不应该使用if n == 0 应该 使用 if e == io.EOF

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传