asp.net上傳圖片,上傳圖片

來源:互聯網
上載者:User

標籤:exists   put   alt   class   tle   empty   turn   indexof   ase   

想必很多人工作中經常需要實現上傳圖片的功能。

先引用此外掛程式 http://files.cnblogs.com/files/hmYao/jquery-form.js。

前台代碼

<form data-ajax-success="AfterUpload" enctype="multipart/form-data" id="frm">        <input type="file" name="fileBase" value=" " id="imgUpload" class="jiangli_1_w" />        <input type="submit" id="btnSub" value="上傳圖片" /> <span class="flat_loe">上傳圖片寬度最大尺寸720px,高度無限制</span> </form>
 //上傳圖片           $("#btnSub").click(function () {                $("#frm").ajaxSubmit({                    url: "/Slide/UploadImage",                    type: "Post",                    success: AfterUpload                });                return false;            });     function AfterUpload(msg) {            if (msg != "0") {                $("#imgPath").removeAttr("src").attr("src", msg);            } else {                swal({                    title: "溫馨提示",                    text: "圖片格式有誤"                });                $("#imgPath").val("");                return false;            }        }

對應的後台代碼如下:

      /// <summary>        /// 上傳圖片        /// </summary>        /// <param name="fileBase"></param>        /// <returns></returns>        [HttpPost]        public ActionResult UploadImage(HttpPostedFileBase fileBase)        {            string imgurl = string.Empty;            string imgPath = System.IO.Path.GetFileName(fileBase.FileName);            int index = imgPath.LastIndexOf(‘.‘);            string suffix = imgPath.Substring(index).ToLower();            if (suffix == ".jpg" || suffix == ".jpeg" || suffix == ".png" || suffix == ".gif" || suffix == ".bmp")            {                string pictureName = DateTime.Now.Ticks.ToString() + suffix; //圖片名稱                string savePath = Server.MapPath("/Files/Images/SlideConfig/");//投影片檔案夾                if (!Directory.Exists(savePath))                {                    Directory.CreateDirectory(savePath);                }                imgurl = "http://" + Request.Url.Authority + "//Files/Images/SlideConfig/" + pictureName;                fileBase.SaveAs(savePath + pictureName);            }            else            {                imgurl = "0";            }            return Content(imgurl);        }

有一點很重要,很多人都拿不到上傳的路徑值。注意參數的名稱 需要和 file標籤的name相同。

到此結束...

asp.net上傳圖片,上傳圖片

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.