dqjcb132285 2016-06-11 19:29
浏览 65

上传的图像是0个字节

I am using the following task to upload multiple images from android device to server using php.

    @Override
    protected String doInBackground(String... params) {
        try {

            String url = "http://aerialssnip.com/multipleupload.php/";
            int i = Integer.parseInt(params[0]);
            Bitmap bitmap = decodeFile(map.get(i));
            HttpClient httpClient = new DefaultHttpClient();
            HttpContext localContext = new BasicHttpContext();
            HttpPost httpPost = new HttpPost(url);
            entity = new MultipartEntity();

            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos);
            byte[] data = bos.toByteArray();

            httpPost.setEntity(entity);
            HttpResponse response = httpClient.execute(httpPost,
                    localContext);
            sResponse = EntityUtils.getContentCharSet(response.getEntity());

            System.out.println("sResponse : " + sResponse);


        } catch (Exception e) {
            if (dialog.isShowing())
                dialog.dismiss();
            Log.e(e.getClass().getName(), e.getMessage(), e);

        }
        return sResponse;
    }

The images upload without any error both on the android side and the server side. However, the images uploaded are 0 bytes, they do not have any data and i am unable to view them. php script

      <?php




      $name = $_POST["name"];
     $image = $_POST["IMAGE"];
     $decodedImage = base64_decode("$image");


       file_put_contents($path,$decodeImage);



     ?>

Does anyone know what the problem could be in my code? Any help will be appreciated. Thanks in advance.

  • 写回答

1条回答 默认 最新

  • dousuiben8395 2016-06-11 21:00
    关注

    I guess that it may just be a typo

    Instead of

    file_put_contents($path,$decodeImage);
    

    you probably meant

    file_put_contents($path,$decodedImage);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题