最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【基本解决】I9100中使用文件大师的FTP共享功能,从PC端拷贝文件到I9100中,结果出错:将文件复制到FTP服务器时发生错误

I9100G crifan 1940浏览 0评论

【问题】

使用I9100的文件大师的FTP共享功能,

从PC端拷贝文件“手电筒 闪光灯.apk”到共享出来的文件夹中,结果出错:

将文件复制到FTP服务器时发生错误

【解决过程】

1.此处已确保不是权限问题,因为另外一个文件“lqs.kaisi.handlight-30.apk”是可以正确拷贝的。

2.看起来是像是字符编码问题,但是已经通过文件大师的设置中,去设置为默认的字符编码为UTF-8了:

工具:

 

SC20120807-221552

设置:

SC20120807-221557

FTP设置:

SC20120807-221601

FTP服务器设置:

SC20120807-221604

FTP编码选择:

SC20120807-221607

UTF-8:

SC20120807-221611

但是结果再去拷贝,还是乱码。

3.想到了,Win7中当前是简体中文的,默认编码为GBK,所以再去改为GBK:

SC20120807-221927

然后再去拷贝试试。

结果仍旧是乱码,但是很明显乱码的内容却换了:

同样错误 但是乱码换了

所以看了改了编码,是可以生效的,所以,就再去试试其他编码。

结果试了其他几个,ISO8859-1,CP1251,BIG5却都还是不行。

4.看到原先文件名“手电筒 闪光灯.apk”有空格,所以把空格去掉试试。

其中当前编码为GBK,结果就可以顺利拷贝了,就没有出现任何错误。

然后又故意测试了一下,编码再改回UTF-8,结果同样是可以正常拷贝的。

【总结】

使用文件大师的FTP共享时,当原文件名是中文,且中间包含空格的时候,从PC往手机里面拷贝,就会出现错误“将文件复制到FTP服务器时发生错误”。

解决办法是把文件名中的空格去掉,即可。


【后记 2012-08-08】

后来又遇到一次这个问题:

拷贝一个MP3:“Seven Years 超赞的女声 鼓点一出 完全秒杀 – 羊氏 Club°.mp3”,结果就会出错:

第二次 将文件复制到FTP服务器时发生错误

对于有人说的,要试试改变FTP编码设置,我这里没有效果,因为无论你如何去设置文件编码,都还是同样错误。

另外这人遇到类似问题,但是还是之前的WIFI没连或掉线的问题。

不过,后来先去设置HTTP共享,让其运行上传文件,然后去试了试HTTP共享,证明是可以正常上传文件的,不会出现文件复制之类的错误。

不过说实话,HTTP共享,不是非常好用,也是有些瑕疵的:

1.浏览界面中的竖向滚动条,无法用鼠标拖动

鼠标无法拖动滚动条

不过鼠标滚轮倒是可以滚动的,或者点击上下那个小箭头,也是可以移动滚动条的。

但是还是不爽。

2.定位文件夹,很不方便

我是想要找到/sdcard下面的usbStorage,但是这么多文件夹,找了找了半天,却很难找到。

我确保是一点点从上往下看的,但是就是很难找到。

好不容易点击到sdcard,然后也是好不容易才找到usbStorage。

3.浏览文件,不是很方便。

默认只能以一个个文件夹的形式浏览文件。无法通过右键简单的改变文件浏览方式,比如改为想要的详细信息的模式。

4.上传文件不是很方便

对于上传文件,需要在文件夹中,点击右键,然后选择文件:

点击右键 上传文件

添加上传文件

点击 添加上传文件后,却无法同时选择多个文件。

不过选择好多个文件后,可以点击 上传文件,一次性上传所有已选择的文件:

选择好文件后 点击 开始上传

 

不过总体看来,从其可以正常拷贝文件这点来说,还是比FTP共享,要好很多的。

因为如果FTP共享情况下,拷贝文件不支持中文文件名中包含空格(或者是特殊字符)的话,

那么我以后几乎每次都需要手动改我的MP3的文件名,岂不是烦死。所以,FTP上传文件出错这点,对于我是不可以接受的。

暂时就凑合着用HTTP方式上传文件吧。


【后记 2012-08-11】

后来又试了试,通过FileZilla倒是可以正常传输文件的,不会出现编码不支持而无法传文件的情况的。

具体设置,简单截图如下:

Filezilla i9100 通用设置

其他默认配置,然后就可以正常传输文件了:

成功复制文件

 

不过,此处也顺便贴上默认的配置:

i9100 高级

i9100 传输设置

字符集 自动检测

不得不感叹一句,专业的ftp软件,尤其是FileZilla,功能就是要比Windows自带的ftp要好用。

 

所以,看来是Win7下通过资源浏览器使用ftp功能的时候,还是有bug。

 

另外也去找过,如何设置win7下的资源管理器中的ftp所使用的编码类型,结果没有找到。

却找到别人遇到类似问题了:

UTF8 Encoding Bug Report about using ftp with windows explorer

BUG反馈,小米手机文件管理器乱码

然后通过上述帖子中的“注:很多第三方浏览器其实就是马甲IE,还是用的IE内核,所以设置请在IE中设置”,联想到,估计win7中的ie核心,其实也是资源管理器的核心,但是后来想到,这想法,估计是错的,要不就不会有别人说的IE中的这一个选项“启用FTP文件夹视图(在Internet Explore之外)”了。

 

而关于文件大师本身对编码的支持,其官网中在:

FTP编码问题终极教程

中也详细解释了。

但是我此处却的确是Win7,却出现了这类问题。

不过正如前述,不论是我使用默认的UTF8,还是改为GBK之类的编码,都是没有效果的,结果都还是从Win7的其他文件夹中,向Win7的资源管理中的ftp中(即文件大师通过FTP共享出来的文件夹中)拷贝文件,都还是会出错的。

 

然后又根据

【已解决】不稳定啊,越用问题越多。请教!

中的提示“FTP编码就是IE编码 改IE的就可以了”,也去试试到IE中编码改变一下。

原先是自动选择,现在取消自动选择:

 

IE中取消自动选择

结果问题依旧,仍是拷贝文件出错。

 

其实就看到过这个:

win7下如何在windows资源管理器中打开ftp—解决“无法在windows资源管理器中打开ftp站点”问题

知道有对应的注册表中,有ftp相关的配置,之前就去看了看。

然后又根据

打开FTP服务器上的文件夹时发生错误。请检测是否有权访问该文件夹

其提示去关闭被动模式,所以就想到了,

目前I9100,是通过文件大师的FTP共享,所以I9100本身是server,而Win7是client,

所以就去:

use pasv

把上述的HKEY_CURRENT_USER\Software\Microsoft\FTP中的Use PASV从yes改为no:

use pasv no

结果拷贝问题,依旧出错。

 

不过,倒是看到上面的 Use Web Based FTP为no,应该就对应着勾选上了 IE中的选项“启用FTP文件夹视图(在Internet Explore之外) ”。

 

【总结】

目前来看:

1. 想要使用Win7的资源管理器中的ftp功能,浏览文件是可以的,但是拷贝文件,还是会出错的,暂时就别想了。。。

2. 暂时只能用FileZilla,可以完美的解决乱码问题,可以顺利的拷贝文件。

3. 或者去使用HTTP共享,也是可以用的,虽然也不是很好用。。。

 


更多关于文件大师的不爽,感兴趣的去看:

吐槽 文件大师(File Expert)

转载请注明:在路上 » 【基本解决】I9100中使用文件大师的FTP共享功能,从PC端拷贝文件到I9100中,结果出错:将文件复制到FTP服务器时发生错误

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
91 queries in 0.168 seconds, using 22.14MB memory