T_Sub Ответов: 1

MVC image uploder не работает


У меня всегда есть нулевое значение для этого,

Что я уже пробовал:

Контроллер,

if (itm.AttachmentModel.AttachmentFile != null)
               {
                   itm.AttachmentModel.AttachmentURL = string.Format("{0}.{1}", Guid.NewGuid().ToString(), itm.AttachmentModel.AttachmentFile.FileName.Split('.')[1]);
                   if (itm.AttachmentModel.AttachmentFile != null)
                   {

                       var path = Path.Combine(Server.MapPath("~/App_Data/Attachments/"), itm.AttachmentModel.AttachmentURL);
                       itm.AttachmentModel.AttachmentFile.SaveAs(path);
                   }
               }


Смотреть,

<input type="hidden" value="" name="..."><input type="file" name="AttachmentFile">


Модальный,

public HttpPostedFileBase AttachmentFile { get; set; }
    public string AttachmentURL
    {
        get
        {
            return attachment;
        }

        set
        {
            attachment = value;
        }
    }

    public string Attachment
    {
        get
        {
            return attachment;
        }

        set
        {
            attachment = value;
        }
    }

Suvendu Shekhar Giri

"У меня всегда есть нулевое значение для этого"
за что?

Ehsan Sajjad

приведенной выше информации недостаточно, чтобы понять, что вы сделали не так

1 Ответов

Рейтинг:
1

Divya-Systematix

Здравствуйте, я делюсь одним примером получения изображения (файла) методом post:



[HttpPost]
public ActionResult GetImage(файл HttpPostedFileBase)
{
//вы можете поместить свой существующий код сохранения здесь
если (файл != нуль усилителя; amp; файл&усилителя;.ContentLength > 0)
{
// делайте с файлом все, что хотите
}
}

Надеюсь, это будет полезно для вас.


T_Sub

Спасибо!