离子:将相机图像保存到设备并稍后上传

时间:2016-12-19 09:28:23

标签: android ios angularjs cordova

我正在构建一个使用cordova-camera插件的应用程序。现在我能够访问设备相机并获取文件URL ..

我想将图像和图像路径存储到localstorage,然后在设备上线时使用它进行上传。

这是我目前的代码

控制器

<div class="form-group">
        <label for="factory_gate" class="label-control">Factory Gate</label>
        <div class="input-group">
            <input type="text" class="form-control input-container" id="factory_gate" ng-model="factory_gate" placeholder="">
            <span class="input-group-btn">
            <button class="btn btn-secondary btn-success" type="button" ng-click="takePhoto($event)">
                <i class="icon ion-android-camera"></i>
            </button>
            </span>
        </div>
    </div>

HTML

typescript/Angular2

如何实现输出?我已经安装了cordova文件插件..

1 个答案:

答案 0 :(得分:0)

好的,所以一旦你拥有了文件URL,你所要做的就是存储它,一个好的选择是https://github.com/gsklee/ngStorage。您可能需要将其字符串化以便正确存储,因此请使用log检查其是否已正确存储,然后在设备联机后使用http://ngcordova.com/docs/plugins/fileTransfer/上传图像。任何问题lemme kno。