как установить строковый параметр при загрузке файла на сервер php в Android - PullRequest
0 голосов
/ 27 августа 2011

Привет, я загружаю файл на сервер php. Для этого нам требуется отправить строковый параметр. Я использую следующий код для загрузки. Так что есть какое-либо руководство, которое устанавливает параметр или любое объяснение, описывающее установку.);

    connection = (HttpURLConnection) url.openConnection();

    // Allow Inputs & Outputs
    connection.setDoInput(true);
    connection.setDoOutput(true);
    connection.setUseCaches(false);

    // Enable POST method
    connection.setRequestMethod("POST");

    connection.setRequestProperty("Connection", "Keep-Alive");
    connection.setRequestProperty("Content-Type",
            "multipart/form-data;boundary=" + boundary);

    outputStream = new DataOutputStream(connection.getOutputStream());
    outputStream.writeBytes(twoHyphens + boundary + lineEnd);

1 Ответ

1 голос
/ 27 августа 2011

Не изобретай велосипед.Используйте Apache HttpClient .Прочитайте эту страницу javadoc для примера записи, содержащей загрузку файла и строковый параметр:

  File f = new File("/path/fileToUpload.txt");
  PostMethod filePost = new PostMethod("http://host/some_path");
  Part[] parts = {
      new StringPart("param_name", "value"),
      new FilePart(f.getName(), f)
  };
  filePost.setRequestEntity(
      new MultipartRequestEntity(parts, filePost.getParams())
      );
  HttpClient client = new HttpClient();
  int status = client.executeMethod(filePost);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...