ファイルを取り込む入力フィールドを持つフォームがあります。ファイルの入力を取得しようとしています。画像としましょう。この後、php を使用してファイルの種類を確認し、データベースにアップロードします。jquery で画像ファイルを php に投稿して、php がその機能を実行できるようにするにはどうすればよいですか。他のフィールドの属性は取得できますが、画像は取得できません。
html
<input type="file" name="upload" id="upload"/>
jquery
//how do get the file
var img = //left blank what should i get
var a = 'form1';
var url = "upload_data.php";
$.post(url, {a:a, file:img, other:fields}){
//success
}
php
$p = $_POST['a'];
$file = $_POST['file'];
$iname = $_FILES['file']['name'];
$isize= $_FILES['file']['size'];
$itemp= $_FILES['file']['tmp_name'];
$otherfield = $_POST['other'];
if($p = 'form1'){
form1func($otherfield, $file, $iname, $itemp); // at this point will this work since i used jquery if wont what is the best solution at this point.
}
きれいではないかもしれませんが、誰かが考えを理解してくれることを願っています