c#接收ios上傳圖片保存後文件損壞

最近項目中遇到一個問題,都是以 multipart/form-data 來上傳圖片,唯獨ios接收到流,保存爲圖片文件卻損壞了,查了下原因 ios上傳圖片較爲特殊,傳過來的二進制流不是純圖片的,還有一些圖片的格式,名稱等

改了下代碼,兼容了安卓 ios web。

            Stream stream = HttpContext.Current.Request.InputStream;
            if (HttpContext.Current.Request.Files.Count > 0)  //ios上傳圖片較爲特殊,傳過來的二進制流不是純圖片的,還有一些圖片的格式,名稱等
            {
                stream = HttpContext.Current.Request.Files[0].InputStream;
            }
            else if(HttpContext.Current.Request.Files.Count == 0 && HttpContext.Current.Request.InputStream == null)
            {
                Result.Code = -1;
                Result.Message = "文件流爲空";
                return Result;
            }

            string result = AliUpload.UpLoadImg(stream, DateTime.Now.ToString("yyyyMMdd") + "/");


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章