马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

一个使用jquery.form.js上传图片的小demo

[复制链接]
查看5245 | 回复2 | 2018-5-15 13:03:35 | 显示全部楼层 |阅读模式
本帖最后由 Amy尾巴 于 2018-5-15 13:06 编辑

百度的例子没办法直接跑,后来调试好了就贴出来分享了
[JavaScript] 纯文本查看 复制代码
<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<script src="~/Scripts/jquery.form.min.js"></script>
<script type="text/javascript">
    $(function () {
        $("#btnSub").click(function () {
            var options = {
                url: "/Home/ProcessImgUpload",
                dataType:"text",
                success: afterUpload,
                error: function (data, status, e) {
                    alert("失败!");
                }  

            };
            $("#frm").ajaxSubmit(options);
            return false;
        });
    });
    function afterUpload(data) {
        $("#result").html("<img src='" + data + "'/>");
    }
</script>


[HTML] 纯文本查看 复制代码
 <div>
        <form data-ajax="true" data-ajax-method="Post" data-ajax-success="afterUpload" enctype="multipart/form-data" id="frm" method="post">
            <input type="file" name="imgFile" id="imgFile" />
            <input type="submit" id="btnSub" value="异步上传图片" />
        </form>
        <div id="result"></div>
    </div>


[C#] 纯文本查看 复制代码
    public string ProcessImgUpload()
        {
            var file = Request.Files["imgFile"];
            string[] files = GetFileInfo(file.FileName);
            string path = "/Upload/" + Guid.NewGuid().ToString() + files[1] + "." + files[2];
            string savepath = Request.MapPath(path);
            file.SaveAs(savepath);
            return path;
        }


GetFileInfo是我截取图片路径的方法

cola0414 | 2018-5-15 13:43:06 | 显示全部楼层
叶子牛逼!
ibcadmin | 2018-5-15 17:11:57 | 显示全部楼层

叶子牛逼!
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则