HTTP Post未返回所需的JSON

时间:2016-05-26 10:59:49

标签: android file-upload httpurlconnection

我使用Android上的n ne nee neel neelk neelka neelkam neelkama neelkamat neelkamath neelkamath@ neelkamath@g neelkamath@gm neelkamath@gma neelkamath@gmai neelkamath@gmail neelkamath@gmail. neelkamath@gmail.c neelkamath@gmail.co neelkamath@gmail.com将图片上传到服务器。我已将HttpURLConnectionHttpPostHttpClient一起使用,并且工作正常。但它们现在已在Android中弃用,因此我不得不使用MultipartEntity。但是调用返回HttpURLConnection而不是JSON。 以下是上传文件的代码

HTML

在此之前,private void uploadFile(String fieldName, File uploadFile) throws IOException { String fileName = uploadFile .getName(); writer.append("--" + boundary).append(LINE_FEED); writer.append( "Content-Disposition: form-data; name=\"" + fieldName + "\"; filename=\"" + fileName + "\"") .append(LINE_FEED); writer.append( "Content-Type: " + URLConnection.guessContentTypeFromName(fileName)) .append(LINE_FEED); writer.append("Content-Transfer-Encoding: binary").append(LINE_FEED); writer.append(LINE_FEED); writer.flush(); FileInputStream inputStream = new FileInputStream(uploadFile); byte[] buffer = new byte[4096]; int bytesRead = -1; while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } outputStream.flush(); inputStream.close(); writer.append(LINE_FEED); writer.flush(); } 被调用。这是

prepareUpload

Inreturn,它不上传图片并返回一些未在浏览器中显示的HTML数据。我已经在Postman中检查了这个并且工作正常。 我在哪里弄错了?

0 个答案:

没有答案