Android 我如何正确使用;blob";及;formdata?“; 函数uploadPhoto(){ var imageURI=document.getElementById('msg').textContent; var fd=新FormData(); resolveLocalFileSystemURL(imageURI,函数(fileEntry){ fileEntry.file(函数(文件){ var reader=new FileReader(); reader.onloadend=函数(e){ var imgBlob=newblob([this.result],{type:“image/jpeg”}); fd.append('file',imgBlob); fd.追加(“标题”、“测试”); fd.append('desc','testing123'); fd.append('content','testing12345'); 控制台日志(fd); var request=new XMLHttpRequest(); 请求打开('POST','http://some_site.com/upload.php'); 请求发送(fd); }; reader.readAsArrayBuffer(文件); },函数(e){window.alert('error get file');}); },函数(e){window.alert('error resolving fs url');}); }
上面说已经上传了,但我在服务器上没有收到。这里Android 我如何正确使用;blob";及;formdata?“; 函数uploadPhoto(){ var imageURI=document.getElementById('msg').textContent; var fd=新FormData(); resolveLocalFileSystemURL(imageURI,函数(fileEntry){ fileEntry.file(函数(文件){ var reader=new FileReader(); reader.onloadend=函数(e){ var imgBlob=newblob([this.result],{type:“image/jpeg”}); fd.append('file',imgBlob); fd.追加(“标题”、“测试”); fd.append('desc','testing123'); fd.append('content','testing12345'); 控制台日志(fd); var request=new XMLHttpRequest(); 请求打开('POST','http://some_site.com/upload.php'); 请求发送(fd); }; reader.readAsArrayBuffer(文件); },函数(e){window.alert('error get file');}); },函数(e){window.alert('error resolving fs url');}); },android,file,cordova,upload,Android,File,Cordova,Upload,上面说已经上传了,但我在服务器上没有收到。这里imageURI是指向图像的路径,我在获取它时没有任何问题。Hi!我编辑你的文章是为了改进代码的缩进,并澄清这个问题。Tnx Adrian,我是新来的 <script> function uploadPhoto() { var imageURI = document.getElementById('msg').textContent; var fd = new FormData(); window.
imageURI
是指向图像的路径,我在获取它时没有任何问题。Hi!我编辑你的文章是为了改进代码的缩进,并澄清这个问题。Tnx Adrian,我是新来的
<script>
function uploadPhoto() {
var imageURI = document.getElementById('msg').textContent;
var fd = new FormData();
window.resolveLocalFileSystemURL(imageURI, function(fileEntry) {
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
var imgBlob = new Blob([this.result], {type:"image/jpeg"});
fd.append('file', imgBlob);
fd.append('title', 'testing');
fd.append('desc', 'testing123');
fd.append('content', 'testing12345');
console.log(fd);
var request = new XMLHttpRequest();
request.open('POST', 'http://some_site.com/upload.php');
request.send(fd);
};
reader.readAsArrayBuffer(file);
}, function(e){window.alert('error getting file');});
}, function(e){window.alert('error resolving fs url');});
}
</script>