0
我正在創建一個門戶。我有一個輸入類型爲multiple的屬性。如果用戶一次上傳多個圖像,它可以完美地工作。真正的問題出現在用戶關閉盒子並且他想添加額外圖像的時候。可以說他第一次添加了10張照片,他關閉了這個盒子。然後他再次點擊並上傳最後一張圖片。在這種情況下,他的前10張圖像從$ _FILES中丟失。任何一個人都可以提出我可以解決的問題嗎?
我正在創建一個門戶。我有一個輸入類型爲multiple的屬性。如果用戶一次上傳多個圖像,它可以完美地工作。真正的問題出現在用戶關閉盒子並且他想添加額外圖像的時候。可以說他第一次添加了10張照片,他關閉了這個盒子。然後他再次點擊並上傳最後一張圖片。在這種情況下,他的前10張圖像從$ _FILES中丟失。任何一個人都可以提出我可以解決的問題嗎?
我認爲最好的方法來做到這一點,每次文件輸入改變時都會使用ajax請求。 例如,你可以做這樣的事情,使用表單數據(或沒有它):
$("#myInput").change(function() {
var formData = new FormData();
formData.append('formData', file);
$.ajax({
url: 'file.php',
type: 'POST',
data: formData,
success: function(){
//
}
});
});
這僅僅是例子,您應該修改代碼以適應您的情況
只是一個問題?但是,如果用戶想要添加新圖像或者他想再次選擇,您將如何知道? ? –
我可以爲此設置一個標誌。 –
你可以請求分享你的代碼 – Edit