2015-03-03 95 views
0

我正在开发图书馆管理系统。管理员可以输入新书。我想知道是否可以自动选择一个文件上传,如果管理员离开它为空?是否可以在HTML/PHP中为上传器自动选择文件?

我用下面的html代码(在其他输入中)表单。

<input name="MAX_FILE_SIZE" value="102400" type="hidden"> 
<input name="image" accept="image/jpeg" type="file"> 

在处理输入的php文件中,我使用了下面的代码来上传文件。

$fileName = $_FILES['image']['name']; 
$tmpName = $_FILES['image']['tmp_name']; 
$fileSize = $_FILES['image']['size']; 
$fileType = $_FILES['image']['type']; 

$filePath = $uploadDir . $fileName; 

$result = move_uploaded_file($tmpName, $filePath); 
if (!$result) { 
echo "Error uploading file"; 
exit; 
} 

if(!get_magic_quotes_gpc()) 
{ 
    $fileName = addslashes($fileName); 
    $filePath = addslashes($filePath); 
} 

代码工作得很好。我只是想知道是否有一种方法来自动选择一个默认图像,如果管理员离开文件上传空。图像(包含“IMAGE NOT AVAILABLE”文本)已经预先保存在保存所有上传图像的文件夹中。如何在将它保存到我的数据库之前选择它?

CHEERS!

+1

通常情况下,您不会一遍又一遍地上传“不可用”图片。如果你想改变它,你会怎么做?浪费资源。只需将该字段留空即可。当你想要显示图像时检查图像的存在,当没有图像时使用默认的“not-available.jpg”或以前的图像。此图像应只存在一次。 – 2015-03-03 13:42:12

+0

我可能会喜欢@NicoO回答他是对的,而不是上传图片不可用如果数据库中包含空值,您可以直接在网络中显示图片 – 2015-03-03 13:45:39

+0

@NicoO我不打算上传“不可用”图片反复。我只是想在记录需要时选择它。 – 2015-03-03 13:46:07

回答

0

您应该检查使用is_uploaded_file函数上传到服务器的文件。 如果没有,只保存默认no-image.gif或类似的路径。

相关问题