簡體   English   中英

html / php不上傳文件

[英]html/php not uploading files

我已經查看了全部stackoverflow,還沒有找到有效的答案。 HTML表單允許用戶使用一個輸入輸入多個文件,然后將這些值傳送到一個php文件(名為upload.php),以將其上傳到最終的放置位置...。這不會發生。

我的HTML表單:

<form method="post" action="upload.php" enctype="multipart/form-data">
    <input name="upload[]" type="file" multiple="multiple" />
    <input type="submit" value="Upload Files" class="btn btn-default btn-sm"/>
</form>

我的PHP文件:

<?php
if(count($_FILES['upload']['name'])) {  
    foreach ($_FILES['upload']['name'] as $file) {
        move_uploaded_file($_FILES["upload"]["tmp_name"], './uploads/'.$_FILES["upload"]["name"]);
    }  
}  
?>

我已經編輯了此答案,下面的代碼對我有用。...希望對您有所幫助。

<!DOCTYPE HTML>
<html>  
<body>

<form method="post" action="" enctype="multipart/form-data">
    <input name="upload[]" type="file" multiple="multiple" />
    <input type="submit" name="submit" value="Upload Files" class="btn btn-default btn-sm"/>
</form>
<div>
<?php if(isset($_POST['submit'])){
    foreach($_FILES['upload']['name'] as $key=>$filename){
            move_uploaded_file($_FILES["upload"]["tmp_name"][$key], '.pathtoupload/'.$filename);
    }
 }?>
</div>
</body>
</html>

試試這個代碼

<form method="post" action="upload.php" enctype="multipart/form-data">
    <input name="upload[]" type="file" multiple="multiple" />
    <input type="submit" name="submit" value="Upload Files" class="btn btn-default btn-sm"/>
</form>

您的PHP文件

<?php
if(isset($_POST["submit"]))
{
    if(count($_FILES['upload']['name'])) {  
        foreach ($_FILES['upload']['name'] as $key=>$file) {
            move_uploaded_file($_FILES['upload']['tmp_name'][$key], './uploads/'.$file);
        }  
    } 

}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM