Phonegap:FileUploadOptions()不起作用

时间:2017-11-13 09:04:54

标签: android angularjs cordova phonegap-plugins phonegap

我正在使用angularJS v1.2并通过build.phonegap.com构建其APK。在我的配置文件中,添加<plugin name="cordova-plugin-file-transfer" />文件传输插件时出错。这就是我无法使用FileUploadOptions()上传文件的原因。我试过了

var fd = new FormData();
fd.append("file", results[i]);

var objXhr = new XMLHttpRequest();
objXhr.addEventListener("progress", updateProgress, false);
objXhr.addEventListener("load", transferComplete, false);
objXhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
    // Typical action to be performed when the document is ready:
    console.log( objXhr.responseText );
    alert('file upload response: '+JSON.stringify( objXhr.responseText  ));
    }
};
objXhr.open("POST", "https://somedomain.com/upload_images.php");
objXhr.send(fd);

results[i]是通过$cordovaImagePicker.getPictures(options)提取的图片网址。

在我的php文件中,我没有通过$_FILES[]获取任何内容。 Phonegap告诉hereherecordova-plugin-file-transfer不再适用于phonegap。我不确定如何在我当前的场景中实现XMLHttpRequest来设置results[i]的属性,以便可以将其区分为php文件上的文件以通过$_FILES获取文件。

0 个答案:

没有答案