预览显示图片and上传图片保存到image里

3 篇文章 0 订阅

1.引入js

<script src="~/media/jquery-1.10.1.min.js"></script>

<script src="~/media/ajaxfileupload.js"></script>

2.html页面

<label class="control-label">预览图片</label>
<img src="~/Image/1.jpg" id="img" style="width: 100px;" />
<input type="file" id="fileposition" name="file" />
<br />
<br />
<div class="submit-btn">
    <input type="button" id="btn_add" value="添加" />
</div>
<br />
<br />
<img src="~/Image/1.jpg" id="img1" style="width: 200px" />
3.script

<script type="text/javascript">

    $(function () {

        function GetImgUrl(file) {
            var url = null;
            if (window.URL != undefined) {
                url = window.URL.createObjectURL(file);
            }
            return url;
        }

        //图片进行预览
        $("#fileposition").change(function () {

            var url = GetImgUrl(this.files[0]);
            $("#img").attr("src", url);
        });


        $("#btn_add").click(function () {
            var fileposition = $("#fileposition").val();
            if (fileposition == "") {
                $("#fileposition").focus();
                alert("来自网页的消息:信息填写不完整,请选择图片!");
                return;
            }
            else {
                $.ajaxFileUpload({
                    url: '/Home/Add',
                    dataType: 'json',
                    fileElementId: 'fileposition',

                    success: function (result) {
                        if (result.Code == 1) {
                            alert(result.Mes);
                            //var url = GetImgUrl(this.files[0]);
                            $("#img1").attr("src", "/Image/" + result.Names);
                        }
                        else {
                            alert(result.Mes);
                        }
                        //window.location.href = 'Index';
                    }
                })
            }
        })

        
    })

</script>

4. Controller

   public ActionResult Add()
        {

            string imgurl = "";
            if (Request.Files.Count > 0)
            {
                Guid guid = Guid.NewGuid();
                Request.Files[0].SaveAs(Server.MapPath("~") + "/Image/" + guid + Request.Files[0].FileName);
                imgurl += guid + Request.Files[0].FileName;       
                return Json(new { Code = 1, Mes = "添加成功!",Names=imgurl }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(new {Code =0,Mes="添加失败!" },JsonRequestBehavior.AllowGet);
            }
           
        }

注意:在项目里要创建个Image文件夹




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值