日期:2014-05-20  浏览次数:20766 次

java.io.File 指定非本机的上传路径!高分求!!!!
用java.io.File 怎么指定非本机的上传路径?也就是说我把图片上传到其他机子上。怎么写呢?谢谢!

------解决方案--------------------
用socket可以的。
要写个服务器端程序和客户端程序。
客户端发送,服务器接收。
------解决方案--------------------
也可以做一个虚拟磁盘映射到你的机器上。
------解决方案--------------------
我是用socket传一个object过去然后在客户端在~转换。不知道还有什么更好的方法.
------解决方案--------------------
那要看对方打算如何接收了。
1、Windows 共享。只要映射成驱动器,就可以直接像本地文件那样保存
2、HTTP/FTP 服务器:找客户端类库帮你上传。
3、其他协议。根据协议格式,通过 Socket 将文件内容发送过去即可。
------解决方案--------------------
FTP啊
应用服务器调用commons-net-1.4.1.jar包的方法,上传
文件服务器装个serv-U就是了
------解决方案--------------------
在别人机器上建立文件一般都要获得访问权限。
一般做法是在别人机上建立一个ftp目录:

1.对方机上建立ftp目录
2.
Java code


FtpClient   client   =   new   FtpClient("对方IP写这里", "端口号,一般都是21");
                        client.login("对方ftp用户名", "对方ftp密码");
                        client.binary();
                        String   cmd   =   "MKD "+"要建立文件的路径" + "\r\n ";
                        client.sendServer(cmd);

------解决方案--------------------
探讨
在别人机器上建立文件一般都要获得访问权限。
一般做法是在别人机上建立一个ftp目录:

1.对方机上建立ftp目录
2.

Java code

FtpClient client = new FtpClient("对方IP写这里", "端口号,一般都是21");
client.login("对方ftp用户名", "对方ftp密码");
client.binary();
String cmd = "MKD "+"要建立文件的路径" + "\r…

------解决方案--------------------
用socket可以的。 
要写个服务器端程序和客户端程序。 
客户端发送,服务器接收。
------解决方案--------------------
用url格式就可以了
------解决方案--------------------
我也觉得装个serv-U,指定个上传目录,然后下载个包,包名叫ftp吧,里面这个类:com\enterprisedt\net\ftp\FtpClient 用法上面讲了。
------解决方案--------------------
java.io.File本身是支持远程路径的,但首先你必须有远程主机的读/写权限

你可以用net use 命令检查是否有这样的权限然后
用类似这样的路径构造File: \\10.2.0.182\c$\data.txt(即访问局域网10.2.0.182机器C盘下的data.txt文件)

------解决方案--------------------
属于端对端的处理
------解决方案--------------------
这个问题我刚做了一个,就是在本地你调用net.sf.jftp.net类写个FTP类,然后连接上传,在服务器端开启SERVER-U,这样你就可以上传了,然后你在访问的时候用网络路径,譬如\\192.168.74.8\income\resource\image\2.jpg 这种格式,192.168.74.8是服务器IP地址,income\resource是FTP设置的路径,你访问的不是本地资源是服务器上的资源,这样你在别的机器上也可以访问
------解决方案--------------------
用SmartUpLoad,很好用的,也可以很方便的解决你的问题,这个是一个jar包,网上可以获得,如果找不到的话,我可以给你共享一下的