$(document).ready(function(){
var status;
var photo_url;
var ext;
$("#photo_file").change(function() {
photo_url = this.value.split("\\").pop();
ext = photo_url.split('.').pop().toLowerCase();
if ( (ext == "jpg" ) || ( ext == "jpeg") || (ext == "png") ) {
$.get('ajax/post.php', {photo_url: photo_url});
} else {
alert("incorrect file type, allowed: jpg, jpeg, png.");
}
});
这是“post.php”
<?php
$photo_url = $_GET['photo_url'];
$file_path = 'uploaded_photos/' . $photo_url;
$photo_url = 'img/' . $photo_url;
move_uploaded_file($photo_url, $file_path);
?>
一切正常我得到了照片的文件名,但我无法使用move_uploaded_file()将其移动到另一个文件夹;功能
答案 0 :(得分:0)
您需要使用临时文件名($_FILES['userfile']['tmp_name']
)。
http://www.php.net/manual/en/features.file-upload.post-method.php
move_uploaded_file
函数仅适用于PHP知道通过它上传的文件。