なぜかajaxでtypeがPOSTなのに引数がつくのと、FormDataクラスというのはnew演算子ですぐ使えるのでしょうか?
apiのファイル名だけ変えてあとは丸コピなんですがうまくアップロードできません。
HTML
1<form id="foo"> 2 <input id="file" name="file" type="file" /> 3 <input id="send" type="submit" /> 4</form> 5<div id="result"></div>
javascript
1$(function(){ 2 $('#foo').submit(function(){ 3 $.ajax({ 4 url: "test.php", 5 type: 'POST', 6 data: { 7 'file': $('#file').val() 8 }, 9 dataType: 'json' 10 }) 11 .done(function( data ) { 12 $('#result').text(data.width + "x" + data.height); 13 }); 14 return false; 15 }); 16});
php
1if ($_FILES['file']) { 2 $size = getimagesize( $_FILES['file']['tmp_name'] ); 3 $data = array( 'width' => $size[0], 4 'height' => $size[1] ); 5 header('Content-type: text/html'); 6 echo json_encode($data); 7}

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/20 04:39