当前位置:首页 » 文件传输 » ftp传图片代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp传图片代码

发布时间: 2022-11-30 00:35:02

A. 如何用FTP添加图片

1,在电脑上打开FTP软件,输入用户名、地址、密码,进入。



B. android中如何上传图片到FTP服务器

在安卓环境下可以使用,在java环境下也可以使用,已经在Java环境下实现了功能,然后移植到了安卓手机上,其它都是一样的。

[java] view plain
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代码。

[java] view plain
package com.ftp;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

new uploadThread().start();
}

class uploadThread extends Thread {
@Override
public void run() {
FileInputStream in = null ;
File dir = new File("/mnt/sdcard/DCIM/Camera/test/");
File files[] = dir.listFiles();
if(dir.isDirectory()) {
for(int i=0;i<files.length;i++) {
try {
in = new FileInputStream(files[i]);
boolean flag = FileTool.uploadFile("17.8.119.77", 21, "android", "android",
"/", "412424123412341234_20130715120334_" + i + ".jpg", in);
System.out.println(flag);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
}
}
}

C. 用FTP如何上传图片

FTP右边有目录选择

左边是本地文件选择

选择好相应的目录

左边找到要上传的本地文件

右键单机文件上传就可以了

D. 用ftp如何上传图片到网站主页版头

先假设有一FTP服务器,FTP服务器:qint.ithot.net,用户名:username
密码:user1234。在本地电脑D:盘创建一个文件夹"qint"。将要上传的文件复制到d:\qint里。通过FTP命令将文件从本地上传到服务器的步骤如下:1.“开始”-“运行”-输入“FTP”2.open
qint.ithot.net/*这一步可以与第一步合并,在“运行”里直接输入"ftp
qint.ithot.net"。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open
qint.ithot.net
2121”*/3.username/*提示你输入用户名*/4.user1234/*提示你输入密码,密码不回显,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,将会出现第三步,你可以重新输入用户名和密码。*/5.dir/*你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。*/6.mkdir
qint/*在FTP服务器上根目录下建立qint目录。*/7.cd qint/*进入目录qint,用“cd
你的目录名”可以进入当前目录的下一级目录,这跟DOS一样。*/8.bin/*采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。*/9.lcd
d:\qint/*定位本地默认文件夹,在前面我事先在D:盘创建的。*/10.!dir/*查看本地文件夹中的文件及目录*/11.put
i001.jpg/*将当前目录(d:\qint)中的文件i001.jpg上传到FTP服务器默认目录。可以用"mput
*.*"将所有文件上传到FTP服务器上。*/

E. 怎么用FTP上传图片。怎么办

其实没这么复杂
无需软件也可上传
首先楼主有FTP的地址

权限就行
打开(OPEN)IE输入ftp地址
提醒你输入用户名和密码(PassWORD)
输入后就可以进到你的空间里了
你可以根据要上传到相对应的文件夹里就可以了

F. 为什么ftp用FileZilla可以正常上传图片,使用java代码走到client.storefile();就

既然你可以用filezilla连接并实现上传, 说明服务器是没有问题的, 那么就要检查一下你的windows是否有问题了. 首先看一下windows的防火墙是不是开了, 如果打开了, 关闭一下, 再尝试一下上传功能, 看能够成功. 如果不行, 看一下你的ftpclient相关的jar包版本和jdk版本是否匹配, 这里也可能出问题.
希望能够帮到你.

G. 使用java向ftp上传图片上传失败,无异常,但是刷新ftp目录没有创建文件,这是我网上扒的工具类代码

我也不是很会但是我感觉你的路径不能填写IP必需是以电脑的绝对路径吧.

H. 怎么用FTP上传图片

FTP上传工具就是通过FTP传输协议上传文件的工具咯,像通过BT协议和HTTP协议一样,具体如下:

文件传输协议
FTP(File Transfer Protocal),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。

FTP(File Transfer Protocol)

FTP的作用

正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

FTP工作原理


通过ftp传输文件的一般步骤

1.在本地电脑上登陆到国际互联网.

2.搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径).

3.当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑.

4.在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东东或者下载别人授权共享的东东(这里的东东是指能放到电脑里去又能在显示屏上看到的东东).

5.完成工作后关闭FTP下载软件,切断连接.

为了实现文件传输,用户还要运行专门的文件传输程序,比如网际快车就有这方面的功能,其它还有很多专门的FTP传输软件,FlashFxp为其中的杰出软件。有兴趣的网友可以试试其他的软件,如LeapFTP总归各有各的特色.

I. php使用ftp_put上传图片出错问题 图片是上传成功了,但是一个空白文件,为什么为出现这状况

你贴的代码都是变量,实在很难确定你的错误到底在哪里,希望你最好能够贴出具体的代码,因为这个可能是你路径问题,或者是连接问题,也可能是转换目录问题。
下面是我写的能够成功完成文件上传ftp的代码,仅供参考。
<?php
$conn = ftp_connect("192.168.1.104") or die ("error");
ftp_login($conn, "benzlee", "123456");
ftp_chdir($conn, "folder");
$upload = ftp_put($conn, "test.jpg", "D:\\123.jpg", FTP_BINARY);
if($upload)
{
echo 1;
ftp_close($conn);
}
else
{
die("上传图片失败------" . "D:\\123.jpg");
}

希望对你有帮助,有什么不明白的,我尽量帮忙,谢谢^^

J. 我需要将数据上传到FTP上(网站用)打什么代码可以让两张图片之间有间隔(图片已经做好了路径命令)

让图片之间有间隔,要在网站文件的源代码里加东西的,找到两个图片的代码,上下加 <br />换行就可以了,左右的话就空格符号就OK,然后再上传到服务器上