¿Cómo puedo enviar un campo de texto en la solicitud POST que carga un blob en el Blobstore y recuperarlo en el controlador de carga para el blob?

Hay una manera de publicar metadatos con su blob con la información que no estaría representada por una blobkey:

  1. En su formulario de carga, incluya esto:

    method="post" enctype="multipart/form-data"
    
  2. Ahora puede agregar campos ocultos:

    <input type="hidden" name="myName" value="<%= myName %>"/>
    
  3. O puede agregar campos de entrada:

    <input type="text" name="myText" size="50" value="Enter your text"/>
    
  4. En su servlet, asegúrese de que el controlador de publicación lea los metadatos

    String userName = req.getParameter("myName");
    
  5. Ahora tiene el formulario de carga con toda la información.

  6. Cuando pasa la información para servir el blob, puede usar

    &blobkey=daffedafdfe&myName=Blah
    

Por lo tanto, no está almacenando exactamente la información en el blob en sí, pero puede incluirla en el formulario de carga.

Respuesta 1

Por lo que puedo decir, el MultiPartEntityBuilder es responsable de simular un "formulario" HTML de enctype = "multipart / form-data", y luego, cuando llegue a las líneas DefaultHttpClient, solo está enviando la solicitud desde este formulario por correo postal. Debe buscar en la documentación el creador de la entidad. Tiene una función para agregar campos de texto al "formulario" [1].

[1] - http://hc.apache.org/httpcomponents-client-ga/httpmime/apidocs/org/apache/http/entity/mime/MultipartEntityBuilder.html#addTextBody(java.lang.String,%20java.lang .Cuerda)

Respuesta: 2

He tenido algunos problemas para que Bluetooth busque dispositivos con mi Samsung Galaxy s5. Estoy en Android 6.0 y he configurado permisos para que mi aplicación escanee así: if (Build.VERSION.SDK_INT & ...

Necesito asignar un objeto de matriz JSON con la clase de Java POJO. Escribí el código de esta manera: // ejecuta el cliente con el método get InputStream inputStream = getMethod.getResponseBodyAsStream (); ...

Tengo un proyecto web que usa angular 2 en el front end y java spring 4 en el lado del servidor. Soy algo nuevo en angular 2. Quería usar angular universal para la pre-renderización. ¿Cómo puedo ...

¿Cómo afirmo que dos matrices de dobles contienen los mismos elementos? Existen métodos para afirmar que las matrices de enteros y otros tipos primitivos contienen los mismos elementos pero no para los dobles.