Прикрепите файлы PDF / Word с помощью Cordova File Transfer - PullRequest
0 голосов
/ 26 июня 2018

Я использую плагин для передачи файлов Cordova для загрузки и скачивания файлов jpf / png.Ниже приведен мой код для этого.

$scope.getFileFromGallery = function () {

var options = {
  maximumImagesCount: 1,
  quality: 50,
  destinationType: Camera.DestinationType.FILE_URI,
  sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
  allowEdit: false,
  encodingType: Camera.EncodingType.JPEG,
  popoverOptions: CameraPopoverOptions,
  saveToPhotoAlbum: false,
  correctOrientation: true
};

$cordovaCamera.getPicture(options).then(function (imageURI) {

  window.resolveLocalFileSystemURL(imageURI, function (fileEntry) {
    fileEntry.file(function (file) {

      $scope.uploadFile(file, imageURI);

    }, function () {
      $scope.showToastMsg("Error Occurred");
    });
  });

}, function (error) {
  // error
});
};
 $scope.uploadFile = function (file, imageURI) {

LoaderFactory.showLoader();
var uri = encodeURI(baseURL + "api/files/upload");

var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = file.name;
options.mimeType = file.type;

var headers = { 'Authorization': getStorage('accessToken') };

options.headers = headers;

var ft = new FileTransfer();
ft.onprogress = function (progressEvent) {
  if (progressEvent.lengthComputable) {
    $scope.percentage = Math.floor(progressEvent.loaded / progressEvent.total * 100);
    $scope.showToastMsg("Uploading Progress  " + $scope.percentage + "%");

    if (myTimeOut)
      clearTimeout(myTimeOut);

    var myTimeOut = setTimeout(function () {
      LoaderFactory.hideLoader();
    }, 5000);

  } else {
  }
};
ft.upload(file.localURL, uri, win, fail, options);
$scope.imageURL = '';
$scope.imageURL = {
  name: file.name,
  URL: imageURI
};



};

Но я не понимаю, как изменить этот фрагмент кода для выбора и прикрепления PDF-файлов или файлов Word.Я тоже пробовал https://www.tutorialspoint.com/cordova/cordova_file_transfer.htm.Любая подсказка о том, как я могу изменить вышеупомянутое для выбора и загрузки файлов PDF и Word.Я делаю это в Ionic1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...