最新消息: 新版网站上线了!!!

php ajax type="file" 异步上传文件(FormData) document.getElementById("id_file_solve").files

php ajax type="file" 异步上传文件(FormData) document.getElementById("id_file_solve").files


html

<label>上传附件</label>
<input type="file" id="id_file_solve" name="id_file" value="上传" multiple="multiple" />
<input type="button" id="btn_solve_baocun"  value="保存">
<input type="button" value="取消">

js

<script>
    $('#btn_solve_baocun').click(function () {
        var file = document.getElementById("id_file_solve").files; // js 获取文件对象
        var formData = new FormData</a>();
        formData.append("id_file",file[0]);
        var url='{$basehref}lib/mantis/bugview.php';
        $.ajax({
            type : 'post',
            url : url,
            dataType : 'json',
            data : formData,
            contentType: false,     //必填
            processData: false,        //必填
            success : function(data){
                if(data.status==1){
                    alert(data.message)
                }else if (data.status==0){
                    alert(data.message)
                }
            }
        });
    });
</script>


php:

if (!empty($_FILES['id_file']['tmp_name'])) {
    $data['status'] = 1;
    $data['message'] = '上传成功';
    //到这一步,附件已经上传成功,存储在服务器的临时目录,至于后续的把附件移动到指定目录大家自己完成吧。
} else {
    $data['status'] = 0;
    $data['message'] = '上传失败';
}


转载请注明:谷谷点程序 » php ajax type=&quot;file&quot; 异步上传文件(FormData) document.getElementById(&quot;id_file_solve&quot;).files