fromDataアップロード、およびアップロードファイル情報の取得

1814 ワード

メモとして作っただけで、

function send() {
    //  from 
    var fm = document.getElementById('tfrom');
     //  FromData  
    var fromdate = new FormData(fm);
    
    
    var xml = new XML.HttpRequest();
     xml .open('POST', '1.php', true);

    xml.onreadystatechange = function () {
        if (this.readyState === 4) {
              document.getElementById('debug').innerHTML = this.responseText;
        }
    }
    // FromData 
    xml.send(fromdate) 

}



      
      
      
      
      

php


print_r($_POST)

ファイル情報の取得

// 
// h5    files ,  
function sendfile() {
  var file = document.getElementById('input1').files[0];
  console.log(file) // FileList{...., name: xx, size: xx, type: image/jpg}

  var debug = document.getElementById('debug');
  debug.innerHTML = ' ' + file.name + '
'+ ' ' + file.size + '
'; }

jqAjaxドメイン間

          var url = 'https://api.douban.com/v2/book/1220562';
          $.ajax(url, {
            data: null,
            dataType: 'jsonp',
            crossDomain: true,
            success: function(data) {
                console.log(data);
            }
          })

ファイルカット

  file   Blob   slice