我正在创建一个网站,我可以在其中编辑文本,并为我的文本上传图片。图片上传到服务器,文件路径保存在MySQL数据库中。我做了一个更新内容的功能,包括图片。如果我上传新图片,旧图片将从服务器中删除。
问题是如果我不上传图片,旧图片仍会被删除!
我刚刚开始编程,我需要你帮助这些家伙!
我的代码
HTMLElement.prototype._getBoundingClientRect=HTMLElement.prototype.getBoundingClientRect;
HTMLElement.prototype.getBoundingClientRect = function() {
try {
return this._getBoundingClientRect();
} catch(e) {
return { top : this.offsetTop, left : this.offsetLeft };
}
}
谢谢你们!
阿里
答案 0 :(得分:0)
如果有图片,你必须以张贴的形式登记
if(!empty($_FILES['NAME_OF_YOUR_INPUT_TYPE_FILE']['tmp_name'])){
unlink($oldFile);
}
答案 1 :(得分:0)
这个带有额外!
的代码将具有反转状态的效果
if (!!$_FILES['cover']['tmp_name']) {
说if ( not not $_FILES['cover']['tmp_name']) {
只使用一个!
if (!$_FILES['cover']['tmp_name']) {
答案 2 :(得分:0)
尝试更改以下行
if(isset($_FILES['cover']['name'])) {}
到
if(isset($_FILES['cover']['name']) && !empty($_FILES['cover']['name'])) {}