相关疑难解决方法(0)

将图像路径转换为blob反应原生

问题

我正在尝试使用react native和firebase创建一个应用程序.我想要这个应用程序的功能之一是上传图像的能力.我在将图像上传到firebase存储时遇到了一些麻烦.我正在使用expo的图像选择器来查找用户想要上传的图像的路径,但是一旦我有了路径,我就不知道如何将其转换为我可以上传到firebase的内容.

有人可以帮助我将图像的路径转换为我可以使用react native上传到firebase存储的内容吗?

我试过的

我试过用:

     _pickImage = async () => {
    let result = await ImagePicker.launchImageLibraryAsync({
      MediaTypeOptions: 'Images',
      quality: 0.4,
_uploadAsByteArray = async (pickerResultAsByteArray, progressCallback) => {

    try {

      var metadata = {
        contentType: 'image/jpeg',
      };

      var storageRef = firebase.storage().ref();
      var ref = storageRef.child('images/'+expoID+'/'+this.state.time)
      let uploadTask = ref.put(pickerResultAsByteArray, metadata)

      uploadTask.on('state_changed', function (snapshot) {

        progressCallback && progressCallback(snapshot.bytesTransferred / snapshot.totalBytes)

        var progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
        console.log('Upload is ' + progress + '% done');

      }, function (error) { …
Run Code Online (Sandbox Code Playgroud)

javascript firebase react-native firebase-storage

7
推荐指数
3
解决办法
1万
查看次数