System.Web.HttpException Ошибка - PullRequest
       0

System.Web.HttpException Ошибка

0 голосов
/ 01 января 2011
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Expt : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {


    }
    protected void Bttnadd_Click(object sender, EventArgs e)
    {
       FileUpload1.SaveAs(MapPath("~/img//"+DateTime.Now.ToString()+FileUpload1.FileName));

    }
}

Сведения об исключении: System.Web.HttpException: ~/img//1/1/2011 1:47:52 PMWinter.jpg не является действительным виртуальным путем.

Ответы [ 2 ]

3 голосов
/ 01 января 2011

Три возможности выпрыгивают из меня.

  • : не является допустимым символом в именах файлов в системах Windows.
  • Каталог ~/img//1/1/ не существует.
  • Ему не нравится двойная косая черта.
2 голосов
/ 01 января 2011

Попробуй так:

var path = MapPath("~/img");
var datePart = DateTime.Now.ToString("dd-MM-yyyy-HH-mm-ss-");
var filename = Path.Combine(path, datePart + FileUpload1.FileName);
FileUpload1.SaveAs(filename);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...