0
我已經下載的PHP的Ajax多個上傳文件我已經安裝在我的本地XAMPP服務器的代碼。此代碼工作正常時,我上傳原始圖像沒有變化,但當我第一次重命名文件名時,它工作正常第二次,它不工作。文件每次上傳2次。第三次同時在本地服務器上傳3次。阿賈克斯文件上傳從<a href="https://github.com/arunkumarsekar/Multiple_file_drag_and_drop_upload" rel="nofollow">Multiple File Drag and Drop Upload</a></p> <p>了重複的圖像
舊代碼:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name'])){
echo($_POST['index']);
}
exit;
}
?>
我的更改代碼:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
$photo=time().rand(1,1000).'.'.substr(strrchr($_FILES['file']['name'],'.'),1);
if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$photo)){
echo($_POST['index']);
}
exit;
}
?>
請幫幫我,告訴我如何上傳無需刷新頁面重新命名的圖像?
如何使用'tempnam()'? – Developer 2014-09-23 06:23:23
$ photo = uniqid('MyApp',true)。'。'。substr(strrchr($ _ FILES ['file'] ['name'],'。'),1); – 2014-09-23 07:50:10
$ phote = tempnam('./','')。'。'。substr(strrchr($ _ FILES ['file'] ['name'],'。'),1); – 2014-09-23 07:55:07