开发者社区> 问答> 正文

将图片上传到OSS上,经常卡在上传图片上

public static String upload2Oss(String imgurl,String path){

     OSSClient client = OssUtils.getOSSClient();
     String filepath=path+"/"+sdf.format(new Date())+"/"+MD5.MD5(System.currentTimeMillis()+"")+".jpg";
     long start=System.currentTimeMillis();
     URL url;
     InputStream is =null;
     HttpURLConnection httpUrlConn =null;
    try {
           url = new URL(imgurl);
        // URLConnection con = url.openConnection();
            httpUrlConn = (HttpURLConnection) url.openConnection();  
           httpUrlConn.setConnectTimeout(5000);
            httpUrlConn.setDoInput(true);  
            httpUrlConn.setRequestMethod("GET");  
            httpUrlConn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");
            // 获取输入流  
             is = httpUrlConn.getInputStream();
           client.putObject("playerpark", filepath, is);
    } catch (Exception e) {
        LOG.info("上传失败的URL:"+imgurl);
        e.printStackTrace();
        return "";
    }finally{
        if(is!=null){
            try {
                is.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        
        if(httpUrlConn!=null){
            httpUrlConn.disconnect();
        }
    }
    LOG.info("上传一张图片到阿里云时间:"+(System.currentTimeMillis()-start));
    return filepath;

展开
收起
loki.zhao 2016-04-03 13:32:17 6748 0
2 条回答
写回答
取消 提交回答
  • 1MB

    2019-07-17 18:37:28
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista

    您的错误返回是什么呢
    ?

    2019-07-17 18:37:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载