0
아바타 업로드를 만들고 있는데, 파일 이름을 JQuery를 통해 전달합니다.이 파일 이름을 처리하여 외부 PHP 파일에서 크기를 조정하고 데이터 베이스. 폼을 만들었고 보낼 때 데이터베이스 경로를 추가하지만 파일이 초기 PHP에 업로드되었음을 인식하지 못합니다.보내기 JQuery를 통해 업로드 된 파일을 PHP로 처리하기
프로필 페이지의 코드 :
var avatar=$("#avatar").val();
var name=$("#name").val();
var location=$("#location").val();
var about=$("#about").val();
var visible = ($("#visible").is(":checked")) ? "checked" : "not checked";
if(nameok == true || name.value > 2)
{
$('.userValidation').html("Processing").removeClass("error").addClass("success");
jQuery.post("php/update-user-profile.php", {
avatar:avatar,
name:name,
location:location,
about:about,
checked:visible
}, function(data, textStatus){
if(data == 1){
$('.userValidation').html("Updated Successfully").removeClass("error").addClass("success");
window.location = 'home.php';
}
else{
$('.userValidation').html("Something's Wrong, Please Try Again").removeClass("success").addClass("error");
}
});
}
"PHP/업데이트 - 사용자 profile.php"의 코드 :
을 여기에 파일 이름을 얻고 PHP를 통해 그것을 실행에 대한 내 코드는//Avatar Preferences
$avatar = mysqli_real_escape_string($con, $_REQUEST["avatar"]);
$fileName = $_FILES["$avatar"]["name"]; // The file name
$ avatar를 합법적 인 파일로 인식하려면 어떻게해야합니까?
파일 이름이 통과되어 $ avatar로 표시되지만 여전히 따옴표없이 인식하지 못합니다. – user2200771
작업 방법이'POST'입니까? 'var_dump ($ _ FILES, $ _POST [ 'avatar']); 제발. – mkjasinski
원래 게시물을 편집했습니다. – user2200771