簡體   English   中英

使用PHP上傳帶有條目提交到mysql的多個圖像

[英]Upload Multiple Images with entries submitting into mysql using PHP

我需要上傳帶有進度條的多個圖像,並從一個輸入文件中選擇。 圖片將在路徑uploads / photos /中上傳,圖像路徑也必須上傳到數據庫中。 我嘗試了許多在線代碼,上傳到文件夾成功,但是無法上傳到mysql中。

謝謝-Vivek Mishra。

PHP可以像:

if (isset($_FILES['images'])) 
    { 

        foreach ($_FILES['images']['tmp_name'] as $key => $tmp_name)
        {
                    $target="Your Path/";
                    $target=$target.$_FILES['images']['name'][$key];
                    if(move_uploaded_file($tmp_name, $target))
                    {
                      $fname=$_FILES['images']['name'][$key];
                      mysql_query("INSERT INTO `Table Name`(`Imgpath`) VALUES ('$fname')");
                      $target="";
                     }
              }
}

和HTML應該是

  <form method="post" enctype="multipart/form-data" >
  <input type="file" name="images[]" multiple>

上傳多張圖片是html5一項功能,並非所有瀏覽器都完全支持。

您必須使用一些插件來上傳多個文件

我建議使用uploadify

本文可能會為您提供更好的幫助

編輯

在htm5中,您可以使用單個<input type=file>上傳多個圖像

<form action='#' method='post' enctype='multipart/form-data'>
  <input name='uploads[]' type=file multiple>
  <input type='submit'>
</form>

參考:

w3c
one more

您到底嘗試了什么腳本? 您懷疑代碼中有特定區域嗎?

Google搜索“上傳多個文件php”產生的功能示例已綽綽有余。 您可能需要執行多個MySQL查詢,而不是一個,才能將所有上傳的文件插入數據庫。

暫無
暫無

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

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