作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试通过 HTML 表单将文件 (msword/doc) 上传到 Apache 服务器文件夹。当我在本地测试它时它有效(我通过 MAMP 测试它),但是当我将它上传到远程服务器(例如 GoDaddy)时它不起作用。它显示“文件上传有问题”。
下面是处理文件上传的代码片段。我无法弄清楚我的条件有什么问题。
// Move the file to the target upload folder
$target = FILE_UPLOADPATH . basename($new_file);
if (move_uploaded_file($_FILES['new_file']['tmp_name'], $target))
{
// The new file move was successful, now make sure any old file is deleted
if (!empty($old_file) && ($old_file != $new_file))
{
@unlink(FILE_UPLOADPATH . $old_file);
}
}
else
{
// The new file move failed, so delete the temporary file and set the error flag
@unlink($_FILES['new_file']['tmp_name']);
echo 'There was a problem with the file upload.' . PHP_EOL;
}
最佳答案
您确定要上传到的文件夹具有写入文件的权限吗?如果不是,请使用 chmod 0777 并用它进行测试。
关于php - 文件上传(在本地工作,但不在远程服务器上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16283152/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!