php - 单击提交按钮时页面刷新而不上传文件
问题描述
我对编码很陌生。我正在尝试在特定文件夹中上传图像(目前任何文件)。
<?php
$name = $_FILES["file"]["name"];
$tmpName = $_FILES["file"]["tmp_name"];
if(isset($name)){
if(!empty($name)){
$location = "uploads/";
$destination_path = getcwd().DIRECTORY_SEPARATOR;
if (move_uploaded_file($tmpName,$destination_path.$location.$name)) {
echo "uploaded!";
}
else {
echo "boo";
}
}
else {
echo "please choose a file";
}
}
?>
<html>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<br>
<br>
<input type="submit" value="SUBMIT">
</form>
</body>
</html>
在“move_uploaded_file”if 条件之前,一切都在正确执行。获取 else-echo-statement("boo")
解决方案
推荐阅读
- php - laravel - 调用数组上的成员函数 map()
- regex - 将 styleName="some-class-name" 替换为 className={styles['action-drawer-content']
- java - 确保 ChromeDriver 在强制退出时关闭
- c# - 检查部分未知路径中的文件
- laravel - 有没有其他方法可以让 Laravel 重新加载环境变量?
- webpack - 在 babel-loader 中获取 webpack 块名称
- android - “打开”新活动后黑屏
- python - 将python OrderedDict隐蔽到数据框
- bazel - 需要帮助使用 Bazel + Linaro 交叉编译 nsync
- sql - Amazon Redshift 中的固定长度字符串比较