我的index.php页面上有一个简单的文件上传器,它会被发布到我的addnew.php页面以及下面的其他两个输入字段:
ReadLine
我的问题是,当它发送到文件上传时,它会发送一个generateRandomString函数来替换原始文件名,因此如果表单字段为空,它仍然会向我的数据库发送一个包含10个随机字符的字符串。我的问题是如何设置if / else语句,以便在上传字段为空时不会将随机字符发送到我的数据库。这是我的想法,但显然不起作用..
Using reader
reader.ReadLine())
Dim line As String
While (InlineAssignHelper(line, reader.ReadLine())) IsNot Nothing
list.Add(line)
End While
End Using
任何帮助都会令人惊叹......
答案 0 :(得分:0)
不要将 empty()
与任何值进行比较,此条件始终为false且您的代码会输入其他值。
您需要更改
if (!empty($_FILES['file'])=="") {// wrong use of empty
要
if (!empty($_FILES['file'])
或使用文件上传验证
$check = getimagesize($_FILES["file"]["tmp_name"]);
if($check !== false) {
/// Your code