Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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>