2

我知道如果文件不链接到本地​​资源会很好,但是使用 phonegap/steroids 框架,FILE_URI 返回“file:///Users/”路径,我可以使用它上传到 S3 或其他,但 Angular 赢了不要在模板中显示它。

有没有可能的解决方案?我尝试将配置添加到我的应用程序

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

但似乎对错误没有影响。我可以对我的图像进行 base64 编码(然后工作),但如果可能的话,我想避免这种情况。

谢谢

4

1 回答 1

1

请参阅Steroids Kitchensink应用程序中的相机示例,其中 Cordova 文件 API 用于将图片从tmp文件夹移动到 Steroids 应用程序的用户文件文件夹。由于 Steroids 会localhost在 App 文件夹和 User Files 文件夹中查找资产,因此您可以使用绝对路径,例如src="/my_image.png". 有关应用程序和用户文件文件夹的更多信息,另请参阅设备上的应用程序结构指南。

于 2013-09-30T10:09:30.180 回答