Browse Source

Merge branch '0.10.1' of github.com:wkh237/react-native-fetch-blob into 0.10.1

Ben Hsieh 8 years ago
parent
commit
ea8da408d1
1 changed files with 6 additions and 4 deletions
  1. 6
    4
      src/ios/RNFetchBlob/RNFetchBlob.m

+ 6
- 4
src/ios/RNFetchBlob/RNFetchBlob.m View File

@@ -440,8 +440,9 @@ RCT_EXPORT_METHOD(slice:(NSString *)src dest:(NSString *)dest start:(nonnull NSN
440 440
 
441 441
 RCT_EXPORT_METHOD(previewDocument:(NSString*)uri scheme:(NSString *)scheme resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject
442 442
 {
443
-    
444
-    NSURL * url = [[NSURL alloc] initWithString:uri];
443
+    NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
444
+    NSURL * url = [[NSURL alloc] initWithString:utf8uri];
445
+    // NSURL * url = [[NSURL alloc] initWithString:uri];
445 446
     documentController = [UIDocumentInteractionController interactionControllerWithURL:url];
446 447
     UIViewController *rootCtrl = [[[[UIApplication sharedApplication] delegate] window] rootViewController];
447 448
     documentController.delegate = self;
@@ -459,8 +460,9 @@ RCT_EXPORT_METHOD(previewDocument:(NSString*)uri scheme:(NSString *)scheme resol
459 460
 
460 461
 RCT_EXPORT_METHOD(openDocument:(NSString*)uri scheme:(NSString *)scheme resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject
461 462
 {
462
-    
463
-    NSURL * url = [[NSURL alloc] initWithString:uri];
463
+    NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
464
+    NSURL * url = [[NSURL alloc] initWithString:utf8uri];
465
+    // NSURL * url = [[NSURL alloc] initWithString:uri];
464 466
     documentController = [UIDocumentInteractionController interactionControllerWithURL:url];
465 467
     documentController.delegate = self;
466 468