1.创建一个maven项目,一个java项目( 目的:从java上传图片到maven中)称为图片和服务器分离
2.在java项目中导入包
3.在tomcat的web.xml中加入如下代码(目的:能够使用put以及delete方法)
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
4.在java项目中写入如下代码
public static void main(String[] args) {// 图片名称生成策略
DateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS");
// 图片名称一部分
String format = df.format(new Date());
// 随机三位数
Random r = new Random();
// n 1000 0-999 99
for (int i = 0; i < 3; i++) {
format += r.nextInt(10);
}
// 保存数据库
String path = "upload/" + format + ".jpg";
// 实例化一个Jersey
Client client = new Client();
// 另一台服务器的请求路径是?
String url = "http://localhost:9999/imaweb/" + path;
// 设置请求路径
WebResource resource = client.resource(url);
try {
byte[] buf = FileUtils.readFileToByteArray(new File("D:\\01.jpg"));
resource.put(String.class, buf);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("发送完毕");
}
5.运行即可
注意。。。。。。。。。。。。。。。。。。。。
tomcat储存的默认路径为
D:\学习\web\.metadata\.plugins\org.eclipse.wst.server.core\tmp1