当前位置:首页 » 文件管理 » ftp上传重命名

ftp上传重命名

发布时间: 2023-06-06 18:23:18

‘壹’ 关于ftpClient文件夹重命名的问题

环境描述:
1.服务端:采用serv-u11.3版本的服务器管理工具作为ftp服务端
2.客户端:采用FTPClient 1.4.1组件作为客户端访问ftp服务器

我们在用FTPClient组件上传文件时,当上传的文件名为中文时,有以下几种情况:
一、当没有禁用serv-u服务端工具的上传下载编码时,即:
没有将域限制和设置里默认的opts-utf8禁止,在:域限制和设置---FTP设置选项卡---全局属性---高级选项---第三个多选框。
1.客户端代码中如果编码为:UTF-8,那么完全没有问题,中文命名的文件可以正常上传;参考以下代码:
/**
* FTP上传单个文件测试
*/
public static void testUpload() {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;

try {
ftpClient.connect("此处填写服务器IP");
ftpClient.login("用户名", "密码");

File srcFile = new File("F:\\路由器配置.txt");
fis = new FileInputStream(srcFile);
//设置上传目录
ftpClient.changeWorkingDirectory("/admin/pic");
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("UTF-8");//这里设置编码
//设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
boolean temp = ftpClient.storeFile(new String("路由器配置.txt".getBytes("UTF-8"),"iso-8859-1"), fis);//编码转换
System.out.println("temp-------"+temp);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}

2.客户端代码中如果编码为:GB2312,可以上传,但是上传的文件名为乱码,代码同上,改变红颜色的字的编码为GB2312即可;

二、一、当不选serv-u服务端工具的上传下载的默认编码时,即:
在:域限制和设置---FTP设置选项卡---全局属性---高级选项---第三个多选框不要勾选时;
1.客户端代码中如果编码为:UTF-8,文件不能上传,代码中,temp变量为false;
2.客户端代码中如果编码为:GB2312,文件正常上传,并且不为乱码,代码中,temp变量为true;

综合上述:将ftp服务器默认编码禁用,并且客户端代码中以GB2312 编码上传并转化较为合理,解决中文文件名的问题;另外,还有多种情况没有举例,大家可以测试一下,以便了解更为透彻。

‘贰’ Window7 iis下架设的ftp服务器,能重命名文件,但不能上传,报错提示详见下图,请问怎么解决

FTP管理器的右边点击“高级设置”--将“允许UTF8”改为【False】

‘叁’ 通过FTP备份路由器配置

1.配置路由器
<Huawei>undo terminal monitor
<Huawei>sys
[Huawei]sysname AR1
[AR1]interface g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.0.1 24
[AR1-GigabitEthernet0/0/0]ping 192.168.0.100

<AR1>save ftpar1.zip

配置FTP服务器

登陆FTP服务器
<AR1>ftp 192.168.0.100
//默认是没有密码的,也可设置
//只是测试环境
[AR1-ftp]put ftpar1.zip AR1_CONFIG.zip
//把配置文件上传到FTP 重命名为AR1_CONFIG.zip

‘肆’ bat批处理ftp上传文件时重命名一个

想做一个批处理 将指定文件用FTP上传:
ftp是用SERV-U建的 想把c:\1.txt 放到FTP上
FTP地址假设为127.0.0.1
账户:11
密码:11
请问能实现不

我做好的批处理 一直循环,只能手动在CMD里实现 不知道哪儿去了问题
谢谢
想做一个批处理 将指定文件用FTP上传:
ftp是用SERV-U建的 想把c:\1.txt 放到FTP上
FTP地址假设为127.0.0.1
账户:11
密码:11
请问能实现不

我做好的批处理 一直循环,只能手动在CMD里实现 不知道哪儿去了问题
谢谢

‘伍’ 更改ftp服务器上的pdf文件名称怎么修改

系统进入“切换操作系统”界面。系统进入“切换操作系统”界面。根据需求选择需要更换的“镜像类型”和“镜像ftp服务器提交重命名。
正常返回值说明200请求成功。202任务提交成功,当前系统繁忙,下发的任务会延迟处理。204任务提交成功。异常返回值说明300multiplechoices被请求的资源存在多个可供选择的响应。400BadRequest服务器未能处理请求。401Unauthorized被请求的页面需要用户名和密码。403Forbidden对被请正常返回值说明200请求成功。202任务提交成功,当前系统繁忙,下发的任务会延迟处理。204任务提交成功。异常返回值说明300multiplechoices被请求的资源存在多个可供选择的响应。

‘陆’ FTP上传失败创建目录和重命名都不 文件夹权限调成777也不能改和上传

没有权限。

这个需要FTP站点的管理员给你开放相应的权限。

‘柒’ FTP访问过程中,对文件没有删除权限,对文件有读取,上传,续传和重命

二、上传:1、获取服务器上和本地要上传文件的同名文件大小;2、向服务器发送“APPE+文件名”,通知服务器,接下来从数据通道发送给你的数据要附加到这个文件末尾。3、定位本地文件指针(和FTP上文件大小相同的位置)4、从文件指针处读数据并发送。好了,FTP断点续传的原理就这么简单。代码里将断点上传和断点下载放到同一个函数(MoveFile)里,通过get参数说明是上传还是下载。当然,整个FTP类的实现有800多行,包括登录、退出、获取FTP文件大小、删除FTP服务器上文件、响应服务器,解析响应信息等函数。相应的注释代码里都有,这里就不一一熬述了。这里重点说说PASV模式,即被动模式,这是FTP命令里比较不容易理解的一个,这条命令请求服务器在某个端口(非FTP默认端口或控制命令端口)创建一个监听socket,服务器创建的端口号会在客户端的控制命令通道上得到响应。得到这个端口号后,客户端就可以创建新的socket(数据通道)connect过去,并进行文件传输等工作。否则,如果为非被动模式,那么监听的socket由客户端创建,服务器connect过来。对于这条命令的存在我是这么理解的,存在这么一种情况:客户端的IP是个内网的IP,服务器的IP是个外网的,当进行数据传输时内网的IP对于服务器是不可见的,只有由服务器启动监听socket才能建立数据通道,所以必须以被动模式进行。:)

‘捌’ 以ftp上传图片给图片重命名的问题

上传文件的时候一般都会新建一个File对像的吧。给一个saveurl,里面就包含文件名了啊。然后把数据保存进去就可以了。何来改名一说?还有就是以时间命名并不是不会重名,假如有很多人同时上传的话还是会出问题的!

‘玖’ delphi7 用delphi实现文件的FTP批量传递有没有比较好的办法在传递的时候讲所有提交的文件重命名

FTP分为两端:服务器端+客户端。如果用delphi编程,既可以两者都可以自己编写,也可以服务器端用现在的软件,客户端自己写代码。

从你的问题来看,传输的时候将文件名重命名,据我的理解,传输的过程中是无法更名的,可以考虑在传输开始前、结束后进行重命名。

比如:

如果是下载数据,当数据下载前或下载后都可以进行文件更名操作。
如果是上传,可以在上传之前就将文件进行更名,更名后再上传。

热点内容
java等待 发布:2025-02-07 07:28:24 浏览:611
vs编译器会自己加空格吗 发布:2025-02-07 07:23:05 浏览:174
光遇切换账号安卓要输入些什么 发布:2025-02-07 07:10:20 浏览:501
多角线算法 发布:2025-02-07 07:08:56 浏览:273
有效提高ftp传输速度 发布:2025-02-07 07:06:47 浏览:703
寒灵之剑脚本 发布:2025-02-07 06:57:12 浏览:119
解压的窗口 发布:2025-02-07 06:44:34 浏览:798
android身份证 发布:2025-02-07 06:36:43 浏览:431
python的库在哪 发布:2025-02-07 06:30:24 浏览:349
带锁的铅笔如何改密码 发布:2025-02-07 06:18:05 浏览:165