dimanche 29 juillet 2018

ASP.NET WEB API cant upload multipart/form-data (image) to Web server

After uploading image through ASP.NET WEB API successfuly through localhost . I uploaded my project to the hosting server but this time i got the error as

an error has occured

This is my controller

   tutorEntities entities = new tutorEntities();
    [HttpPost]
    public HttpResponseMessage ImageUp()
    {

        var httpContext = (HttpContextWrapper)Request.Properties["MS_HttpContext"];
        img std = new img();
        //      std.Title = httpContext.Request.Form["Title"];
        //           std.RollNo = httpContext.Request.Form["RollNo"];
        //           std.Semester = httpContext.Request.Form["Semester"];
        HttpResponseMessage response = new HttpResponseMessage();
        var httpRequest = HttpContext.Current.Request;
        if (httpRequest.Files.Count > 0)
        {
            string random = Guid.NewGuid().ToString();
            string url = "/UserImage/" + random + httpRequest.Files[0].FileName.Substring(httpRequest.Files[0].FileName.LastIndexOf('.'));
            Console.WriteLine(url);
            string path = System.Web.Hosting.HostingEnvironment.MapPath(url);


            httpRequest.Files[0].SaveAs(path);
            std.Path = "http://localhost:2541/" + url;

        }
        entities.imgs.Add(std);
        entities.SaveChanges();

        return Request.CreateResponse(HttpStatusCode.OK);
    }




Aucun commentaire:

Enregistrer un commentaire