91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php+html5如何使用FormData對象提交表單及上傳圖片

發布時間:2021-09-02 11:09:21 來源:億速云 閱讀:156 作者:小新 欄目:開發技術

這篇文章主要介紹了php+html5如何使用FormData對象提交表單及上傳圖片,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

具體分析如下:

FormData 對象,可以把form中所有表單元素的name與value組成一個queryString,提交到后臺。在使用Ajax提交時,使用FormData對象可以減少拼接queryString的工作量。

使用FormData對象

1.創建一個FormData空對象,然后使用append方法添加key/value

var formdata = new FormData();  
formdata.append('name','fdipzone');  
formdata.append('gender','male');

2.取得form對象,作為參數傳入到FormData對象

<form name="form1" id="form1">  
<input type="text" name="name" value="fdipzone">  
<input type="text" name="gender" value="male">  
</form>
var form = document.getElementById('form1');  
var formdata = new FormData(form);

使用FormData提交表單及上傳文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<html>  
 <head>  
  <meta http-equiv="content-type" content="text/html; charset=utf-8">  
  <title> FormData Demo </title>  
  <script src="/js/jquery-1.11.0.min.js"></script>  
  <script type="text/javascript">  
  <!--  
    function fsubmit(){  
        var data = new FormData($('#form1')[0]);  
        $.ajax({  
            url: 'server.php',  
            type: 'POST',  
            data: data,  
            dataType: 'JSON',  
            cache: false,  
            processData: false,  
            contentType: false  
        }).done(function(ret){  
            if(ret['isSuccess']){  
                var result = '';  
                result += 'name=' + ret['name'] + '<br>';  
                result += 'gender=' + ret['gender'] + '<br>';  
                result += '<img src="' + ret['photo']  + '" width="100">';  
                $('#result').html(result);  
            }else{  
                alert('提交失敗');  
            }  
        });  
        return false;  
    }  
  -->  
  </script>  
 </head>  
 <body>  
    <form name="form1" id="form1">  
        <p>name:<input type="text" name="name" ></p>  
        <p>gender:<input type="radio" name="gender" value="1">male <input type="radio" name="gender" value="2">female</p>  
        <p>photo:<input type="file" name="photo" id="photo"></p>  
        <p><input type="button" name="b1" value="submit" onclick="fsubmit()"></p>  
    </form>  
    <div id="result"></div>  
 </body>  
</html>

server.php如下:

<?php  
$name = isset($_POST['name'])? $_POST['name'] : '';  
$gender = isset($_POST['gender'])? $_POST['gender'] : '';  
$filename = time().substr($_FILES['photo']['name'], strrpos($_FILES['photo']['name'],'.'));  
$response = array();  
if(move_uploaded_file($_FILES['photo']['tmp_name'], $filename)){  
    $response['isSuccess'] = true;  
    $response['name'] = $name;  
    $response['gender'] = $gender;  
    $response['photo'] = $filename;  
}else{  
    $response['isSuccess'] = false;  
}  
echo json_encode($response);  
?>

運行效果如下圖所示:

php+html5如何使用FormData對象提交表單及上傳圖片

感謝你能夠認真閱讀完這篇文章,希望小編分享的“php+html5如何使用FormData對象提交表單及上傳圖片”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

张家港市| 庐江县| 保山市| 元阳县| 六盘水市| 额尔古纳市| 类乌齐县| 永善县| 资阳市| 阿城市| 山丹县| 安陆市| 罗城| 新蔡县| 昌都县| 社旗县| 巴林右旗| 惠东县| 台中县| 康平县| 曲靖市| 改则县| 普兰县| 祥云县| 康定县| 丁青县| 大关县| 习水县| 大埔县| 东山县| 兰西县| 叶城县| 马龙县| 宜阳县| 正定县| 新津县| 东宁县| 区。| 云和县| 拉萨市| 安泽县|