java 如何只通过后台把本地的图片上传的服务器上去
假设我想直接把C盘的某张图片直接传到服务器的upload路径下面,请问应该怎么做.如果直接读取C盘的话是会去读取服务器下的C盘而不是本地的C盘....
假设我想直接把C盘的某张图片直接传到服务器的 upload路径下面,请问应该怎么做.如果直接读取C盘的话 是会去读取服务器下的C盘 而不是本地的C盘.
展开
2个回答
2014-08-04 · 知道合伙人数码行家
关注
展开全部
import java.io.*;
public class CopyIMG{
public static void main(String[] args)throws Exception{
File file = new File("C:\\xx.jpg");
if(!file.exists())
throw new RuntimeException("文件不存在..");
FileInputStream fis = new FileInputStream(file);
byte[] b = new byte[1024];
int len = 0;
FileOutputStream fos = new FileOutStream("要保存的服务器路径");
while((len=is.read(b))!=-1){
fos.write(b,0,len);
}
fos.close();
fis.close();
}
}
追问
额,那我如果想获得网络路径呢? 把那个 C:\\改了可以吗?
追答
别人运行你的程序的话,肯定是别人的路径。而你那边接受二进制保存即可。
就像我说:你好。 服务器就能收到字符串 你好。
如果网络路径的话用URL url = new URL("http://xxx");如需代码,可以回复。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询