我使用以下php代码将图像上传到服务器,事情是我不知道如何制作一个"成功"或"错误"回声,所以我可以处理每种情况:
<?php
$msg = " ".var_dump($_FILES)." ";
$new_image_name = $_FILES["userfile"]["name"];
move_uploaded_file($_FILES["userfile"]["tmp_name"], getcwd() . "/images/" . $new_image_name);
?>
这是我得到的响应数组:
["userfile"]=>
array(5) {
["name"]=>
string(15) "profile_698.jpg"
["type"]=>
string(24) "application/octet-stream"
["tmp_name"]=>
string(14) "/tmp/php0TFnhg"
["error"]=>
int(0)
["size"]=>
int(1361497)
}
感谢。
答案 0 :(得分:1)
我假设你可以修改你收到的回复。根据{{1}} move_uploaded_file
,它会返回一个bool。具体来说,它会在成功时返回true
。
将move_uploaded_file
返回的值设置为变量,然后修改响应数组。
$success = move_uploaded_file($_FILES["userfile"]["tmp_name"], getcwd() . "/images/" . $new_image_name);
您没有显示您如何发送该回复。使用该代码更新您的帖子,我可以更新我的答案。
答案 1 :(得分:0)
来自php手册:documentation
因此,您可以检查函数move_uploaded_file是返回true还是false。
if(move_uploaded_file($_FILES["userfile"]["tmp_name"], getcwd() . "/images/" . $new_image_name)){
echo "success";
}else{
echo "failed";
}