php - 更可靠的 move_uploaded_file 检查?
问题描述
所以我正在构建一个 ajax + php 文件上传器。
在所有检查结束时,像往常一样,我得到了以下代码:
if(!move_uploaded_file($tempFile,$targetFile)){
header("HTTP/1.0 500 Internal Server Error");
$response = array (
'status' => 'error',
'file_link' => $targetFile
);
} else [...ok...]
[...]
echo json_encode($response);
exit;
它确实上传文件$targetFile
是正确的。问题是相反的:move_uploaded_file
即使我设置$targetFile
为“WTF”,也将始终返回 true ..
因此,当目标目录错误或不可写时,我的 ajax 程序没有收到错误。那么,有没有更好的方法来检查文件在执行后是否真的上传了move_uploaded_file()
?
解决方案
推荐阅读
- ubuntu - Ubuntu 上的 Nuxt.js:找不到插件 app/.nuxt/components/plugin.js
- visual-studio-code - 打开vscode时如何保持所有文件夹折叠?
- flutter - 你能在飞镖中制作一个多值对象类型的地图吗
- java - wait() 是否释放所有锁?
- angular - 错误类型错误:无法读取 SafeSubscriber.settingsService.create.subscribe.loading [as _next] 处未定义的属性“重置”
- google-apps-script - 遍历工作表中的行并比较另一个工作表中的值
- reactjs - 输入'号码 | {百分比:数字;}' 不可分配给类型 'string | 号码 | 未定义的 ts(2322)
- ethereum - 如果我的互联网在合约部署期间中断,会发生什么?我还会失去汽油费吗?
- minio - 无法将 sklearn 模型记录到 minio (s3) 服务器
- node.js - 如何通过集群分发在node js中订阅websocket接收到的信息?