PHPで作成するWebページで画像をアップロードする方法で、よく紹介されている方法は、
1. <input ... type='file' ...>で画像を選択
2. <input ... type='submit' ...>でアップロード処理
の2アクションを必要とするものですが、画像を選択すれば、その時点で1アクションで
ファイルがアップロードできる方法はないでしょうか。
簡単に使えるJavaScriptはないでしょうか。
私自身のスキルはあまり高くないので、JavaScriptとサンプルコーディングが紹介
されているサイトをご存知の方は教えて頂けませんか。
仕様的な要望は、アップロードするファイルにファイル名を指定して、指定する
ディレクトリに保管できること、容量制限チェックができることです。
<html>
<body>
<form action="">
<input type="file" onchange="upload(this)">
</form>
<script>
function upload(e) {
e.form.submit()
}
</script>
</body>
</html>
このようにすればファイル選択からsubmitがワンアクションで行えます。
参考になるサイトは適当にググるかmozillaのDOMリファレンス。
本なら、
マークアップの基本はこれ
formの凝った使い方(ドラッグアンドドロップでアップロードなど)はこっち