日期:2014-05-16  浏览次数:20424 次

新手求教asp.net文件上传功能的问题
我用的是vs自带的fileupload实现文件上传功能,设置文件保存路径为:
String path = Server.MapPath("~/upload/");
upload文件夹在解决方案里已经建过了
但运行调试的时候,想把一个图片文件上传上去测试
虽然代码执行成功,但我的upload文件夹里什么都没有,其他文件夹里也没有这个图片,这是为啥?
我的后台代码:
public partial class FileUpLoad : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            Boolean fileOK = false;
            String path = Server.MapPath("~/upload/");
      if (FileUpload1.HasFile)
            {
                String fileExtension =
                    System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                String[] allowedExtensions = 
                { ".gif", ".png", ".jpeg", ".jpg" }; 
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension == allowedExtensions[i])
                    {
                        fileOK = true;
                    }
                }
            }

            if (fileOK)
            {
                try
                {
                    FileUpload1.PostedFile.SaveAs(path
                        + FileUpload1.FileName);
                    Label1.Text = "文件上传成功!";
                }
                catch (Exception ex)
                {