图像没有上传到网络服务器
问题描述:
我有一些困难上传图像到我的网络服务器上的文件夹。这里是我的代码:图像没有上传到网络服务器
HTML:
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="image">
<input type="submit" value="Upload Image" name="upload">
</form>
PHP:
<?php
if (isset($_POST["upload"])) {
$name = $_FILES["image"]["name"];
$type = $_FILES["image"]["type"];
$size = $_FILES["image"]["size"];
$temp = $_FILES["image"]["tmp_name"];
$error = $_FILES["image"]["error"];
$target_file = "/profiles/images/$name";
move_uploaded_file($temp, $target_file);
}
?>
我已经试过了呼应的文件名($名),但它不返回什么都没有。由于某种原因,它是空白的。这是我尝试上传图片的时候。当我回显$ target_file时,我得到这个“/ profiles/images /”,$ name部分由于某种原因不包括在内。
答
检查您的最大上传文件大小。如果在设置中尺寸小于您要上传的文件,则不会发送任何内容。
答
这种情况发生在我们尝试上传超大尺寸图片的情况下,请尝试检查您的最大文件大小,并请进行测试,尝试通过此代码上传最大100kb大小的图片。希望这会起作用。
你可能希望'$ target_file'在你的项目根目录中的某个地方?在你试图把它们放到你的文件系统的根目录,我怀疑你有'/ profiles/images'目录吗? –
我试图把它们放在example.com/profiles/images – user2896120
这个PHP文件与那个目录相关的地方在哪里? –