时间:2021-05-20
本文实例为大家分享了android传送照片到FTP服务器的具体代码,供大家参考,具体内容如下
在安卓环境下可以使用,在java环境下也可以使用,本人先在Java环境下实现了功能,然后移植到了安卓手机上,其它都是一样的。
package com.photo; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream; import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply; public class FileTool { /** * Description: 向FTP服务器上传文件 * * @param url * FTP服务器hostname * @param port * FTP服务器端口 * @param username * FTP登录账号 * @param password * FTP登录密码 * @param path * FTP服务器保存目录,是linux下的目录形式,如/photo/ * @param filename * 上传到FTP服务器上的文件名,是自己定义的名字, * @param input * 输入流 * @return 成功返回true,否则返回false */ public static boolean uploadFile(String url, int port, String username, String password, String path, String filename, InputStream input) { boolean success = false; FTPClient ftp = new FTPClient(); try { int reply; ftp.connect(url, port);// 连接FTP服务器 // 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器 ftp.login(username, password);//登录 reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); return success; } ftp.changeWorkingDirectory(path); ftp.storeFile(filename, input); input.close(); ftp.logout(); success = true; } catch (IOException e) { e.printStackTrace(); } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException ioe) { } } } return success; } // 测试 public static void main(String[] args) { FileInputStream in = null ; File dir = new File("G://pathnew"); File files[] = dir.listFiles(); if(dir.isDirectory()) { for(int i=0;i<files.length;i++) { try { in = new FileInputStream(files[i]); boolean flag = uploadFile("17.8.119.77", 21, "android", "android", "/photo/", "412424123412341234_20130715120334_" + i + ".jpg", in); System.out.println(flag); } catch (FileNotFoundException e) { e.printStackTrace(); } } } }}以上为java代码,下面是android代码。
经过本人测试通过,可正常运行,仅供参考,如有疑问请与我联系。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
注意:上面是FTP服务器端建立FTP用户的教程,建立FTP用户我们需要通过FTP客户端连接服务器的FTP,从而使用FTP上传文件到服务器或下载服务器里的文件到本
java实现微信服务器下载图片到自己服务器此功能的实现需要注意java中IO流的操作及网路开发,实现代码:/***@authorwhy**/publicclas
服务器数据进行交换,比如我们要将在我们电脑中制作的网站程序传到服务器上就需要使用FTP工具,将数据从电脑传送到服务器。专业的说,FTP(全称:FileTrans
ftp是文件传输协议,服务器中存有大量的共享软件和免费资源,要想从服务器中把文件传送到客户机上或者把客户机上的资源传送至服务器,就必须在两台机器中进行文件传送,
复制代码代码如下:ftp_connect—建立一个新的FTP连接ftp_login—登录FTP服务器ftp_get—从FTP服务器上下载一个文件