1

我一直在试图弄清楚为什么我的 HttpPostedFileBase 返回 null。我查看了其他答案,并遵循了一些有关如何上传图像的教程。问题是我仍然只是从 HttpPostedFileBase 和 Request.Files 中得到空值。有什么我想念的吗?

我的控制器

    [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