通过一个http  post 如何上传多张图片和图片的描述文字?

解决方案 »

  1.   

    httpClient就可以呀
    HttpClient httpClient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(url);
    List list = new ArrayList();
    list.add("图片和文字");
    然后操作这个list!
      

  2.   

    要在后台执行代码,循环上传文件,付一个函数
      /**
    * <p>文件上传</p>
    * @param file File 文件
    * @param targetPath String 目标路径
    * @param targetFileName String 新文件名
    * @return boolean true:成功;false:失败
    */
    public static boolean upload(File file, String targetPath, String targetFileName){
    boolean flag = false;
    File newFile = new File(targetPath + "/" + targetFileName);
    BufferedInputStream bis = null;
    BufferedOutputStream bos = null;
    try {
    bis = new BufferedInputStream(new FileInputStream(file));
    bos = new BufferedOutputStream(new FileOutputStream(newFile));
    byte[] buff = new byte[4096];
    int len = 0;
    while ((len = bis.read(buff)) != -1){
    bos.write(buff);
    }
    bos.flush();
    flag = true;
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    } finally {
    try {
    if (bis != null){
    bis.close();
    bis = null;
    }
    if (bos != null){
    bos.close();
    bos = null;
    }
    } catch (IOException e){
    e.printStackTrace();
    }
    }
    return flag;
    }
      

  3.   

    struts2 commons-fileupload-1.2.1.jar