php文件路径异常行为
我调试了很长时间,因为没有显示错误。我意识到脚本正在工作,但文件没有上传到正确的文件夹 myupload.phpphp文件路径异常行为,php,Php,我调试了很长时间,因为没有显示错误。我意识到脚本正在工作,但文件没有上传到正确的文件夹 myupload.php if ($_POST) { define('UPLOAD_DIR', 'images/uploaded'); $img = $_POST['SelectedFile']; $img = str_replace('data:image/jpeg;base64,', '', $img); $img = str_replace(' ', '+', $img)
if ($_POST) {
define('UPLOAD_DIR', 'images/uploaded');
$img = $_POST['SelectedFile'];
$img = str_replace('data:image/jpeg;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.jpg';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
}
与图像位于同一级别,图像中有一个文件夹调用已上载。奇怪的是,该文件会进入图像,但不会进入上载的文件夹。请尝试以下路径:
/images/upload/
线路
define('UPLOAD_DIR', 'images/uploaded');
应该是
define('UPLOAD_DIR', 'images/uploaded/');
否则,您的文件将转到图像
文件夹,文件名前缀为上传
。试试这个
$img = $_FILES['SelectedFile']['tmp_name'];
而不是
$img = $_POST['SelectedFile'];
define('UPLOAD_DIR','images/UPLOAD/')代码>?