Q: HTTP POST에서 단일 파일 입력 제어를 사용하여 여러 파일을 선택하고 업로드하려면 어떻게 해야 합니까?
A: HTML5에서는 다음을 사용하여 가능합니다. 코드:
<form method="post" enctype="multipart/form-data"> <input type="file" name="my_file[]" multiple> <input type="submit" value="Upload"> </form>
업로드를 처리하는 PHP 코드:
if (isset($_FILES['my_file'])) { $myFile = $_FILES['my_file']; $fileCount = count($myFile["name"]); for ($i = 0; $i < $fileCount; $i++) { echo "<p>File #{$i+1}:</p>"; echo "<p>Name: {$myFile["name"][$i]}<br>"; echo "Temporary file: {$myFile["tmp_name"][$i]}<br>"; echo "Type: {$myFile["type"][$i]}<br>"; echo "Size: {$myFile["size"][$i]}<br>"; echo "Error: {$myFile["error"][$i]}<br></p>"; } }
출력 예:
두 개의 파일이 있다고 가정합니다. ~이다 선택됨:
File #1: Name: image1.jpg Temporary file: /tmp/phpXXXXXXXX Type: image/jpeg Size: 123456 Error: 0 File #2: Name: image2.jpg Temporary file: /tmp/phpXXXXXXXX Type: image/jpeg Size: 654321 Error: 0
추가 참고 사항:
위 내용은 HTML5 및 PHP를 사용하여 여러 파일을 업로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!