2016-04-15 3 views
0

Я пытаюсь загрузить файл непосредственно в поле «Изображение».Загрузить файл с ionic и Wakanda

Когда я пытаюсь использовать свой браузер в браузере, все работает нормально (http://127.0.0.1:8100/ionic-lab). Правильная загрузка файла.

Когда я примерить на моем телефоне андроида, я получил 403 Fordidden ошибки в

включить службу загрузки файла в файле настроек. добавить в файл persmissions.xml следующее:

`<?xml version="1.0" encoding="UTF-8"?> 
<permissions> 
    <allow type="service" action="upload" resource="upload" groupName="Admin" groupID="01000000000000000000000000000000" temporaryForcePermissions="false"/> 
</permissions>` 

Мой код выглядит следующим образом:

var file = document.getElementById('fileInput').files[0]; 
$scope.book.Image.$upload(file).$promise.then(function (e) { 
    $scope.book.$save(); 
}); 

ответ

2

Это может исходить от проблемы CORS. Поэтому постарайтесь, чтобы добавить эти строки в файле config.xml:

<access origin="*"/> 
<allow-intent href="*"/> 
<allow-navigation href="*"/> 

Если он не работает, попробуйте восстановить состояние вашего мобильного приложения. для этого перейдите в папку для мобильных устройств вашего проекта и выполните эту строку ionic state restore.

Если эта командная строка терпит неудачу. Удалите папку платформ в своей папке для мобильных устройств и выполните в следующий раз ionic state restore.

Я надеюсь, что это вам поможет.