웹 페이지를 변경하지 않고 서버에 단일 파일을 보내려고했습니다. ... 웹 페이지를 변경하지 않고 http://cmlenz.github.com/jquery-iframe-transport/ 내가 업로드 진행 방법에 대한 매우 혼란 스러워요 uploadimg.php 반환 :ajax를 사용하여 파일을 업로드하는 방법
<br />
<b>Notice</b>: Undefined index: photo in <b>C:\website\uploadimg.php</b> on line <b>2</b><br />
<br />
<b>Notice</b>: Undefined index: photo in <b>C:\website\uploadimg.php</b> on line <b>3</b><br />
<img src="userimg/" />
내 파일 :
postAd을 나는이 플러그인을 사용하기로 결정했다. PHP
<html>
<head>
<script src="jquery.js"></script>
<script src="jquery-iframe-transport.js"></script>
<script>
$(document).ready(function(){
$('#photo1').on('change', function(){
$.ajax({
url: "uploadimg.php",
files: $("#photo1:file"),
iframe: true,
processData: false
}).done(function(data){
console.log(data);
});
});
});
</script>
</head>
<body>
<input type='file' name='photo' id='photo1' /></br>
</body>
</html>
uploadimg.php
<?php
$file_tmp = $_FILES['photo']['tmp_name'][0];
$file = $_FILES['photo']['name'][0];
move_uploaded_file($file_tmp, "userimg/$file");
echo '<img src="userimg/' .$file .'" />';
?>
좋은 링크입니다. SO에 오신 것을 환영합니다! – boisvert