/**
* 发送文件到另一台服务器B
*
* @param File file 附件
* @param serviceType服务类型
* @param spId id
* @return
* @throws FileNotFoundException
*/
public String sendpost(String fileurl) throws FileNotFoundException {
File file=new File(fileurl);
String Result = "";
HttpClient client = new HttpClient();
PostMethod filePost = new PostMethod(upload_url);
// MultipartPostMethod filePost = new MultipartPostMethod(msUrl);
// 若上传的文件比较大 , 可在此设置最大的连接超时时间
client.getHttpConnectionManager(). getParams().setConnectionTimeout(8000);
try {
FilePart fp = new FilePart(file.getName(), file);
MultipartRequestEntity mrp= new MultipartRequestEntity(new Part[]{fp}, filePost.getParams());
filePost.setRequestEntity(mrp);
//使用系统提供的默认的恢复策略
filePost.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
new DefaultHttpMethodRetryHandler());
int httpStat = client.executeMethod(filePost);
if(httpStat == HttpStatus.SC_OK) {
Result="0";
System.out.println("上传汇卡成功");
}else{
Result="3";
System.out.println("上传汇卡失败");
}
}catch(IOException e) {
Result="3";
e.printStackTrace();
}
filePost.releaseConnection();
return Result;
}
* 发送文件到另一台服务器B
*
* @param File file 附件
* @param serviceType服务类型
* @param spId id
* @return
* @throws FileNotFoundException
*/
public String sendpost(String fileurl) throws FileNotFoundException {
File file=new File(fileurl);
String Result = "";
HttpClient client = new HttpClient();
PostMethod filePost = new PostMethod(upload_url);
// MultipartPostMethod filePost = new MultipartPostMethod(msUrl);
// 若上传的文件比较大 , 可在此设置最大的连接超时时间
client.getHttpConnectionManager(). getParams().setConnectionTimeout(8000);
try {
FilePart fp = new FilePart(file.getName(), file);
MultipartRequestEntity mrp= new MultipartRequestEntity(new Part[]{fp}, filePost.getParams());
filePost.setRequestEntity(mrp);
//使用系统提供的默认的恢复策略
filePost.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
new DefaultHttpMethodRetryHandler());
int httpStat = client.executeMethod(filePost);
if(httpStat == HttpStatus.SC_OK) {
Result="0";
System.out.println("上传汇卡成功");
}else{
Result="3";
System.out.println("上传汇卡失败");
}
}catch(IOException e) {
Result="3";
e.printStackTrace();
}
filePost.releaseConnection();
return Result;
}