1

HttpPostedFileBase が null を返す理由を理解しようとしています。私は他の回答を見回し、画像をアップロードする方法に関するいくつかのチュートリアルにも従いました。問題は、HttpPostedFileBase と Request.Files からまだ null を取得していることです。足りないものはありますか?

私のコントローラー

    [HttpPost]
    public ActionResult Save(HttpPostedFileBase PreviewImageFile)
    {

        //some code//

        if (PreviewImageFile.ContentLength > 0)
        {
            try
            {
                var uploadedImage = new Bitmap(PreviewImageFile.InputStream);
                var width = 368;
                var height = 305;
                var uploadedImageThumb = ImageHelper.CreateThumbnail(uploadedImage, width, height);

                uploadedImageThumb.Save("/path" + id + ".png", ImageFormat.Png);
                uploadedImageThumb.Dispose();
                uploadedImage.Dispose();

            }
            catch
            {

            }
        }

        //some code here//

        return Json(new { success = true });
    }

そして、ビューからの私のフォーム

                <% using (Html.BeginForm("Save", "SaveThemes", FormMethod.Post, new { enctype = "multipart/form-data", @id = "TestForm" }))
                   {  %>

                        <label for="PreviewImageFile">Perview Image</label>
                        <input type="file" id="PreviewImageFile" name="PreviewImageFile" size="40" value="" />


                //some code here//
                <button type="submit" >save</button>
                <% } %>
4

0 に答える 0