图片上传以及保存

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值