以离子(图像或任何文件)上传文件?

时间:2015-06-25 11:55:00

标签: ionic

任何人都可以对其进行排序,它会给出错误FileTransfer is not defined

以下是我的代码

controller("ExampleController", function($scope, $cordovaFileTransfer) {

     $scope.upload = function() {
        var options = {
            fileKey: "avatar",
            fileName: "yedu.jpg",
            chunkedMode: false,
            mimeType: "image/jpg"
        };
        $cordovaFileTransfer.upload("http://192.168.1.109/uploads/upload", "/android_asset/www/img/yedu.jpg", options).then(function(result) {
            console.log("SUCCESS: " + JSON.stringify(result.response));
        }, function(err) {
            console.log("ERROR: " + JSON.stringify(err));
        }, function (progress) {
            // constant progress updates
        });
    }

});

1 个答案:

答案 0 :(得分:0)

我认为你在浏览器中遇到错误。根据插件的官方文档,浏览器不支持此插件以获取更多详细信息,请转到herehere

如果您在浏览器中进行测试,那么在设备中安装应用程序之前,请将cordovaFileTransfer插件添加到您的项目中。

      cordova plugin add org.apache.cordova.file-transfer

要使用cordova完全实现文件上传和下载,您可以转到here