随笔 - 383  文章 - 0  评论 - 0  阅读 - 35557 

一段HTML代码,目标是显示bootstrap风络的上传按钮(不带路径显示),且点击后无需再点submit按钮,直接发post请求。

<!DOCTYPE html>
<html>
    <head>
        <link href="bootstrap.css" rel="stylesheet" media="screen">
        <style>
            .fileinput-button {
                position: relative;
                display: inline-block;
                overflow: hidden;
            }
            .fileinput-button input{
                position:absolute;
                right: 0px;
                top: 0px;
                opacity: 0;
                -ms-filter: 'alpha(opacity=0)';
                font-size: 200px;
            }
        </style>
    </head>

    <body>
        <div class="container">
            <nav class="navbar navbar-default navbar-fixed-center" role="navigation" style="padding:5px;">
                <form action="/upload" method="post" enctype="multipart/form-data">
                    <span class="btn btn-primary fileinput-button">
                        <span>Upload</span>
                        <input type="file" accept=".xls, .xlsx, .csv" id="inputBtn" value="上传"/>
                    </span>
                </form>
            </div>
            </nav>
        </div>

        <script type="text/javascript" src="jquery.js" charset="UTF-8"></script>
        <script type="text/javascript" src="bootstrap.min.js"></script>

        <script>
            $("#inputBtn").change(function(event) {
                    file = event.target.files[0];
                    var formData = new FormData();
                    formData.append("fileUpload" , file);     
                    $.ajax({
                        url : "upload",
                        datatype : "json",
                        type : "post",
                        data: formData ,
                        processData : false,
                        contentType : false,
                        success:function(result){
                            alert(result)
                        }
                });
            })
        </script>

    </body>
</html>

注意需要把支持bootstrap的几个css的js文件复制到同一目录下,同时提供upload程序接收文件,并反馈显示信息。

posted on   xieyan0811  阅读(23)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示