当前位置: 首页 > 面试题库 >

在上载到android上的ftp服务器时,FTPClient损坏图像吗?

姬高澹
2023-03-14
问题内容

我正在尝试将图像从Android Phone(HTC Desire HD)上传到FTP服务器(在我的本地PC上)。图像将发送到FTP服务器,但已损坏。

并且方法(ftpClient.storeFile())引发IOException(错误的文件号)

请帮我。

这是损坏的图像链接:

http://imageshack.us/photo/my-
images/820/komikb.jpg/

这是代码:

FTPClient ftpClient = new FTPClient();
    try {
        ftpClient.connect("192.168.2.14");
        ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
        ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE);
        ftpClient.setSoTimeout(10000);
        ftpClient.enterLocalPassiveMode();
        if(ftpClient.login("Administrator", "xxxx"))
        {
            File sFile=new File("mnt/sdcard/DCIM/komik.jpg");
            FileInputStream fs= new FileInputStream(sFile);
            String fileName = sFile.getName();
            Boolean result = ftpClient.storeFile("/ftpfile.atspace.co.uk/" + fileName, fs);
            String has = "";
        }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

问题答案:

问题解决了。FTPClient类具有“最后一个数据包数据丢失错误”。但这在3.0.1 23.05.2011版本中得以解决。

您可以从有关错误的详细说明中看到:https :
//issues.apache.org/jira/browse/NET-409

您可以下载固定版本
https://repository.apache.org/content/repositories/snapshots/commons-
net/commons-
net/3.0.1-SNAPSHOT/



 类似资料:
  • 问题内容: 我编写了一个代码,用于在文件中保存少量图像,然后压缩该文件并上传到ftp服务器。当我从服务器下载该文件时,很少有文件可用,并且很少有文件损坏。可能是什么原因呢?压缩代码或上载程序代码是否有故障。 压缩代码: } FTP上传代码: 问题答案: 确保传输BINARY_FILE_TYPE中的文件。也许返回假? 顺便说一句,如果您以ASCII模式传输zip,几乎肯定会导致损坏。

  • 当我尝试将对象内容上载到FTP服务器 [它的值从[T:InputFileUpload]组件中获取] 我的web浏览器中的加载指示器播放并且不会停止 调试时,我发现我的come在一行中冻结 但是我尝试了3个方法(如代码所示)来上载 ,但是所有方法仍然不工作 将文件上载到FTPServer控制器方法

  • 我正在尝试从我的Android应用程序上传一个图像到rest服务器。图片确实上传了,但在服务器上,照片查看器或其他图片应用程序无法打开上传的图片。我在服务器上使用netbeans 7中的glassfish 3。我不使用maven,我更喜欢非Moven解决方案。 下面是我用来在一个运行程序中从android上传图片的代码 我尝试在AddBinaryBody中将mime类型更改为multipart/f

  • 我的MainActivity代码在这里:

  • 我想上传图像/文件到服务器使用它的uri使用下面的代码 所以,在这里我的回应是不成功的。API返回我内部服务器错误状态500,但我知道服务器工作良好(我测试了其他应用程序)。另外,文件uri也可以。我是新来的,所以能有人发现我的错误,并详细解释为什么是错误的。

  • 我在FTP上写入Base64image数据时遇到了问题。当我把它写在本地驱动器上时,照片显示得很清楚。但是,当我把它写在FTP服务器上时,它看起来就像被破坏的图像。当我把它写在本地驱动器上时,它是这样显示的。在这里输入图像描述。我已将图片附加到FTP上。在此处输入图像描述 这是我的密码。 }