问:朋友们,我想捕捉视频,并且想上传到PHP服务器。如何在科尔多瓦实现这一目标?
标签
电话间隙
答:如果要将图像作为base64字符串发送,则可以将目标类型更改为Camera.DestinationType.DATA_URL,并且可以通过ajax调用将imageData发送到服务器。
或者,如果要作为文件数组发送,则将相同的目标类型保留给camera.DestinationType.FILE_URI并使用cordova文件插件在服务器中发送文件数据:
var options = new FileUploadOptions();
options.fileKey =“ tickitFile”;
options.fileName = imageData.substr(imageData.lastIndexOf('/')+ 1);
options.contentType =“多部分/表单数据”;
options.chunkedMode = false;
options.mimeType =“ image / jpeg”;
options.httpMethod =“ POST”;
options.headers = {
连接:“关闭”
};
var ft = new FileTransfer();
ft.upload(imageData,PHP_ URL,胜利,失败,选项);
函数win(r){
console.log(“ Response =” + r.response);
console.log(“ Sent =” + r.bytesSent);
}
函数fail(错误){
console.log(JSON.stringify(error));
}
希望对你有帮助.. :)