2016-05-23 29 views
0

我使用HTML5html5輸入類型文件接受圖像/ * - 哪裏存儲圖像?

<form action="upload.php" method="post" enctype="multipart/form-data"> 
    <input type="file" name="fileToUpload" id="fileToUpload" accept="image/*" capture> 
    <input type="submit" value="Carica"> 
</form> 

在網頁中通過上傳手機圖片拍攝「此刻」用手機訪問。該文件upload.php的是這樣的:

<?php 
$target_dir = "file_upl/"; 
$target_file = $target_dir . "nomeFile.jpg"; 
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { 
    echo "The file has been uploaded."; 
} else { 
    echo "Sorry, there was an error uploading your file."; 
} 
?> 

的代碼沒問題,我覺得在正確的文件夾中的圖像(我知道這個名字是永遠不變的nomeFile.jpg,這個沒問題) ,我的問題是:通過這個HTML代碼,手機會拍攝一張將要上傳的照片,但是在上傳之後,手機中的照片文件會發生什麼變化?我需要手機在上傳後刪除文件(我不想在使用網頁的手機中留下數百個未使用的圖片文件),該文件是否在上傳後自動刪除?如果不是,上傳後如何強制刪除手機中的文件?

回答

1

是上傳後自動刪除的文件嗎?

這是手機的實現細節。

如果沒有,如何強制上傳後刪除手機中的文件?

您無法控制瀏覽器在將圖像發送到服務器後如何處理圖像。

+0

這取決於手機操作系統或瀏覽器?我最終應該在哪裏找到這個規範? – EttoreP

+0

兩者:操作系統提供的API允許瀏覽器訪問攝像頭(並且可以自動保存拍攝的照片,根本不保存,或者讓瀏覽器選擇),然後瀏覽器作者決定如何使用它。這些規範將成爲您感興趣的任何操作系統的API文檔。 – Quentin

+0

Thanks @quentin – EttoreP