2013-09-26 1 views
2

Я знаю, что было бы здорово, если бы файл не ссылался на локальный ресурс, но с использованием схемы phonegap/steroids FILE_URI возвращает путь «file: /// Users /», который я могу используйте для загрузки на S3 или еще, но Angular не отобразит его в шаблоне.AngularJS 1.2 Не разрешено загружать локальный ресурс

Возможно ли решение? Я попробовал добавить конфигурацию к своему приложению

.config(function ($compileProvider){ 
     $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); 
     $compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); 
    }) 

но кажется, что это не влияет на ошибку. Я могу base64 кодировать мои изображения (тогда работает), но я хотел бы избежать этого, если это возможно.

благодаря

ответ

1

Смотрите пример камеры в Steroids Kitchensink приложения, где Кордова File API используется для перемещения изображения из tmp папки в папку пользователя Стероиды приложения файлов. Так как Steroids's localhost ищет активы как в папке «Приложение», так и в папке «Пользовательские файлы», вы можете использовать абсолютный путь, например. src="/my_image.png". См. Также руководство App Structure on Device для получения дополнительной информации о папке «Приложения и файлы пользователей».

+0

Да, это так. благодаря – Davor

 Смежные вопросы

  • Нет связанных вопросов^_^