フォームタグ付きのindex.html
<input type='file' name='picture' id='".$row['sfname']."'onchange='javascript:ajaxFileUpload(this);'/>`
ajaxコード
function ajaxFileUpload(upload_field)
{
// Checking file type
var re_text = /\.jpg|\.gif|\.jpeg/i;
var filename = upload_field.value;
if (filename.search(re_text) == -1) {
alert("File should be either jpg or gif or jpeg");
upload_field.form.reset();
return false;
}
document.getElementById('picture_preview').innerHTML = '<div><img src="ajax-loader.gif" border="0" /></div>';`
upload_field.form.action = 'upload-picture.php';
upload_field.form.target = 'upload_iframe';
upload_field.form.submit();
upload_field.form.action = '';
upload_field.form.target = '';
return true;
}
upload.php
<?php
?>
ここで$_FILE変数と一緒にindex.htmlの$row['sfname']にアクセスしたいのですが、パスをそれぞれのユーザーレコードに保存できるように、特定のフォルダーに画像を保存するスクリプトを取得するにはどうすればよいですか。
ファイルをファイルシステムに正常にアップロードしてupload.phpをテストしました。ここで、ファイルパスをsqlテーブルに保存します。そのためには、同じユーザー名が必要です。同じものから取得します。
私の質問は; 上記のajaxコードを使用してupload.phpに入力タグIDにアクセスするにはどうすればよいですか?