TP5 AJAX上传图片

1、html

    <div class="tab-pane fade in active" id="home">
        1、上传业务域名验证文件:<input id="input-1a" type="file"  data-show-preview="true"style="display: none" accept=".txt">
        <button onclick="$('#input-1a').click();" type="button" class="ant-btn primary" style="background-color: #1890ff;
    border-color: #1890ff;color: #fff;"><span>上传文件</span></button>
    </div>

2、js

$(function () {
    $("#input-1a").change(function () {
        var formData = new FormData();
        formData.append("myfile", document.getElementById("input-1a").files[0]);
        $.ajax({
            url: "http://www.book.cn/index.php/index/home/upload",
            type: "POST",
            data: formData,
            /**
             *必须false才会自动加上正确的Content-Type
             */
            contentType: false,
            /**
             * 必须false才会避开jQuery对 formdata 的默认处理
             * XMLHttpRequest会对 formdata 进行正确的处理
             */
            processData: false,
            success: function (data) {
                if (data.code == 200) {
                    alert("上传成功!");
                }else{
                    alert("上传失败!");
                }
            },
            error: function () {
                alert("上传失败!");
            }
        });
    });
});

3、PHP

  public function upload(){
        header("Content-type: text/html; charset=utf-8");
        // 获取表单上传文件 例如上传了001.jpg
        $file =$_FILES['myfile'];
        $file_name = $file['name'];
        $type = strtolower(substr($file_name, strrpos($file_name, '.') + 1));
        $upload_path =Env::get('root_path').'/public/'; //上传文件的存放路径    //
        //开始移动文件到相应的文件夹
        if (move_uploaded_file($file['tmp_name'], $upload_path . $file_name)) {
            return api::success("上传成功");
        }else{
            return api::error("上传失败");
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值