zoukankan      html  css  js  c++  java
  • httpclient 文件上传

     /**
         * 上传文件
         */
        public static Boolean  uploadFile(String fileName, String url) {
            File file = new File(fileName);
            if (!file.exists()) {
                return false;
            }
            DefaultHttpClient client = new DefaultHttpClient();
            client.getParams().setParameter(
                    CoreProtocolPNames.HTTP_CONTENT_CHARSET,
                    Charset.forName("UTF-8"));
           /* HttpPost post = new HttpPost("http://221.187.1.167:8283/workflow/servlet/doCoursePhoto.do?projectNumber=141292974623286512&projectType=DProjectFHS&typeOperation=deal_qian&key=2SnMPP%2BnJnpUb2c3UXyu5517SqBDHBxqfeuuRbDvRlMdvFV4SwzU5AhHykZZyeXa");
            */HttpPost post = new HttpPost(url);
            MultipartEntity multipartEntity = new MultipartEntity(
                    HttpMultipartMode.BROWSER_COMPATIBLE, null,
                    Charset.forName("UTF-8"));
            FileBody cbFileBody = new FileBody(file);
            multipartEntity.addPart("file", cbFileBody);


            post.setEntity(multipartEntity);
            HttpResponse response = null;
            String content = null;
            try {
                response = client.execute(post);
                content = EntityUtils.toString(response.getEntity());
            } catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println(content);
            client.getConnectionManager().shutdown();
            return true;
        }
  • 相关阅读:
    树莓派更新镜像源于镜像源推荐
    树莓派安装系统并设置中文界面
    查询linux文件的MD5值
    iOS安全攻防(二十三):Objective-C代码混淆
    【v2.x OGE教程 20】粒子效果
    JNI_最简单的Java调用C/C++代码
    JavaScript面向对象精要(一)
    频繁模式挖掘apriori算法介绍及Java实现
    hdu1573X问题(不互素的中国剩余定理)
    hive优化之自己主动合并输出的小文件
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4029543.html
Copyright © 2011-2022 走看看