Image 从前端将映像发布到express服务器-Ionic2
我正在尝试将一个映像发布到一个后端服务器,它是一个Express服务器 我正在使用cordova文件传输(通过cordova插件添加cordova插件文件传输安装) 我已按如下方式导入文件传输:Image 从前端将映像发布到express服务器-Ionic2,image,cordova,ionic2,file-transfer,Image,Cordova,Ionic2,File Transfer,我正在尝试将一个映像发布到一个后端服务器,它是一个Express服务器 我正在使用cordova文件传输(通过cordova插件添加cordova插件文件传输安装) 我已按如下方式导入文件传输: import {Transfer} from 'ionic-native'; 这是我将文件发布到服务器的组件 save() { base64Image = open("/Users/user1/1.jpg"); let ft = new Transfer(); let fil
import {Transfer} from 'ionic-native';
这是我将文件发布到服务器的组件
save() {
base64Image = open("/Users/user1/1.jpg");
let ft = new Transfer();
let filename = "example" + ".jpg";
let options = {
fileKey: 'file',
fileName: filename,
mimeType: 'image/jpeg',
chunkedMode: false,
headers: {
'Content-Type' : undefined
},
params: {
fileName: filename
}
};
ft.upload(base64Image, "http://localhost:3500/api/v1/file", options, false);
}
无论何时调用save函数,都会出现以下错误:
FileTransfer is not defined
由于您使用的是
爱奥尼亚本机
,我们将非常感谢您的帮助
爱奥尼亚插件添加cordova插件文件传输——保存
保存选项用于确保config.xml中有一个条目。
也可以调用其中的任何插件
platform.ready().then(()=>{})
插件在应用程序加载后加载
更新:
Cordova不受支持,大多数插件不会使用ionic-serve
命令加载。
您需要在模拟器或设备中运行它。尝试使用ionic安装,因为您使用的是ionic native
ionic插件添加cordova插件文件传输--保存
。保存选项是确保config.xml
中有一个条目实际上没有解决我的问题。。。。。还有open(“/Users/user1/1.jpg”)代码>这是将图像分配给变量的方式吗..您应该使用图像。。这是来自gallery的吗?但这不会导致文件传输未定义您是如何运行此功能的?通过浏览器。。。。。爱奥尼亚服务-l……不使用任何平台。。。。。我是说模拟器