我正在尝试将图像从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();
}
问题内容: 我编写了一个代码,用于在文件中保存少量图像,然后压缩该文件并上传到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上。在此处输入图像描述 这是我的密码。 }