How can I use $_POST with multipart/form-data for file uploads?

When handling file uploads with $_POST, you need to set the form’s enctype attribute to multipart/form-data. This allows the browser to send file data in a format that can be processed by PHP:

<form method="post" action="upload.php" enctype="multipart/form-data">
    <label for="file">Choose file:</label>
    <input type="file" id="file" name="file">
    <input type="submit" value="Upload">
</form>

In upload.php, process the uploaded file with the $_FILES array. This array contains file details like $_FILES["file"]["tmp_name"] for the temporary file path and $_FILES["file"]["name"] for the original file name.

03 Aug 2024   |    9

asked by ~ Megha

Top related questions

How do `echo` and `print` differ in PHP?

18 Aug 2024

   |    28

How Do `isset()` and `empty()` Differ in PHP?

18 Aug 2024

   |    20

How do foreach and for loops differ in PHP?

18 Aug 2024

   |    13

Difference Between Procedural and OOPs in PHP

18 Aug 2024

   |    14

Related queries

Latest questions