2017-06-05 11 views
1

react-native-fsreact-native-document pickerを使用して、文書ピッカーから選択したファイルを文書ディレクトリに移動しようとしています。私が間違っているのは何react-native-fsを使用してtmpから文書にファイルを移動

Error: “file name.mp3” couldn’t be moved to “Documents” because either the former doesn't exist, or the folder containing the latter doesn't exist. 

はしかし、私は以下のエラーを取得しますか?

参考までに、私はiOSを使用しています。

openDocumentPicker() { 
    DocumentPicker.show({ 
    filetype: ['public.audio'], 
    },(error,url) => { 
    console.log(url); 
    this.saveAudio(url); 
    }); 

} 

saveAudio(url) { 

    var destPath = RNFS.DocumentDirectoryPath + '/' + 'name'; 

    RNFS.moveFile(url, destPath) 
    .then((success) => { 
     console.log('file moved!'); 
    }) 
    .catch((err) => { 
     console.log("Error: " + err.message); 
    }); 
} 

答えて

0

私はエラーが見つかりました。問題は、アップロードしていたファイルにスペースがあることでした。私はそうのように、アップロードする前に、最初のURLをデコードするために必要な:

var decodedURL = decodeURIComponent(url)

その後、私はファイルを上に移動できます。

RNFS.copyFile(decodedURL, destPath)

0

先のフォルダが存在しないとき、それは私に起こりました。

[tid:com.facebook.react.JavaScript] 'error!', { [Error: The file “source.jpg” doesn’t exist.] 

react-native-fsから間違ったエラーメッセージです。それはターゲットパスフォルダが存在しないと伝えます

関連する問題