0

我研究了很多文章,但我无法弄清楚。我想通过拍照上传图像,但无法从手机中获取图像的确切名称。

 $scope.takePicture = function () {
    var options = {
      destinationType: Camera.DestinationType.DATA_URL,
      encodingType: Camera.EncodingType.JPEG
    }
    $cordovaCamera.getPicture(options)
      .then(function (data) {

        var options2 = new FileUploadOptions();
        options2.fileName = data.substr(data.lastIndexOf('/') + 1);

        console.log("options: " + JSON.stringify(data));

        $scope.pictureUrl = 'data:image/jpeg;base64,' + data;
      }, function (err) {

      })

该数据返回 9j,4AAQSkZJRgABAQAAAQABAAD,然后我计算出 data.substr(data.lastIndexOf('/') + 1); 取 9 并将 + 1 添加到 J 并给出文件名:9k。谢谢

4

0 回答 0