浏览代码

Merge pull request #560 from pex7/master

Fix IO Exeption Error in RNFetchBlobReq
ihavenoface5 4 年前
父节点
当前提交
1933faf023
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8
    2
      android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java

+ 8
- 2
android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java 查看文件

592
                 }
592
                 }
593
 
593
 
594
                 RNFetchBlobFileResp rnFetchBlobFileResp;
594
                 RNFetchBlobFileResp rnFetchBlobFileResp;
595
-                
595
+
596
                 try {
596
                 try {
597
                     rnFetchBlobFileResp = (RNFetchBlobFileResp) responseBody;
597
                     rnFetchBlobFileResp = (RNFetchBlobFileResp) responseBody;
598
                 } catch (ClassCastException ex) {
598
                 } catch (ClassCastException ex) {
599
                     // unexpected response type
599
                     // unexpected response type
600
                     if (responseBody != null) {
600
                     if (responseBody != null) {
601
-                        callback.invoke("Unexpected FileStorage response file: " + responseBody.string(), null);
601
+                        String responseBodyString = null;
602
+                        try {
603
+                            responseBodyString = responseBody.string();
604
+                        } catch(IOException exception) {
605
+                            exception.printStackTrace();
606
+                        }
607
+                        callback.invoke("Unexpected FileStorage response file: " + responseBodyString, null);
602
                     } else {
608
                     } else {
603
                         callback.invoke("Unexpected FileStorage response with no file.", null);
609
                         callback.invoke("Unexpected FileStorage response with no file.", null);
604
                     }
610
                     }