2015-03-03 33 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或類似的路徑。

相關問題