1. 程式人生 > >總結MVC中file上傳圖片 Request.Files[0].count=0的問題

總結MVC中file上傳圖片 Request.Files[0].count=0的問題

mvc專案中file上傳頭像圖片時遇到一個問題,Request.Files[0].count=0,網上也有好多解決辦法例如:

1、<form> 嵌套了,同一個頁面可以有不止一個<form>但是不能巢狀

2、<form method="post" ,enctype="multipart/form-data" ></form>

3、<input type="file" name="upfile">必須要有name值

網上大概就這三種方式,但是我在這裡介紹的就是第四種解決辦法:

4、<form action="XXXX" ……>

如果action指向的方法不是file上傳需要的那個方法,就要在指令碼中彌補

$("#id").change(function(){

         $("#FormID").ajaxSubmit({
                url: "/Customer/GetImgpath",
                success: function (data) {
                    XXXXXX;
                }
            })

});

用此方法可以實現選擇完頭像圖片時,可以及時更新頭像