文件傳輸

HttpClient httpClient = new DefaultHttpClient();
                // 設置通信協議版本
                httpClient.getParams().setParameter(
                        CoreProtocolPNames.PROTOCOL_VERSION,
                        HttpVersion.HTTP_1_1);
                try
                {
                    File file = new File(uploadFile);
                    // 文件傳輸
                    MultipartEntity mpEntity = new MultipartEntity();
                    ContentBody cbFile = new FileBody(file);
                    // <input type="file" name="file1" />
                    mpEntity.addPart("file1", cbFile);

                    HttpPost httppost = new HttpPost(actionUrl);
                    httppost.setEntity(mpEntity);

                    HttpResponse response = httpClient.execute(httppost);
                    int resultCode = response.getStatusLine().getStatusCode();

                    ans.setStatus((resultCode != HttpStatus.SC_OK) ? false
                            : true);
                    iServerObj.sendHandlerMsg("ans", ans);
                } catch (ClientProtocolException e)
                {
                    e.printStackTrace();
                } catch (IOException e)
                {
                    e.printStackTrace();
                } finally
                {
                    if (httpClient != null
                            && httpClient.getConnectionManager() != null)
                    {
                        httpClient.getConnectionManager().shutdown();
                    }
                }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章