ここで立ち往生しています。私はいくつかの写真をアップロードしようとしていますが、同時にアルバムのID(値はフォームの非表示の形式になっています)をアップロードを処理する同じphpスクリプトに渡します。しかし、アルバムIDを個別に渡す方法がわかりません。これがコードです。
Js
input.addEventListener("change", function (evt) {
document.getElementById("response").innerHTML = "<img src='../assets/admin/images/loading.gif' />"
var i = 0, len = this.files.length, img, reader, file;
for ( ; i < len; i++ ) {
file = this.files[i];
if (!!file.type.match(/image.*/)) {
if ( window.FileReader ) {
reader = new FileReader();
reader.onloadend = function (e) {
showUploadedItem(e.target.result, file.fileName);
};
reader.readAsDataURL(file);
}
if (formdata) {
formdata.append("images[]", file);
}
}
}
if (formdata) {
$.ajax({
url: "../assets/admin/ajaxupload/upload.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (res) {
document.getElementById("response").innerHTML = res;
}
});
}
PHP
//how do i retrieve the given album id value that was passed.
foreach ($_FILES["images"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$name = $_FILES["images"]["name"][$key];
move_uploaded_file( $_FILES["images"]["tmp_name"][$key], "../../uploads/pics/" .$_FILES['images']['name'][$key]);
}
}
echo "<p>Successfully Uploaded Images</p>";
できるだけ早く返信が必要です。