要求被上传的文件全名是被传过来的,也就是说在1.aspx中有个<input type="file" name="file1">控件,而处理上传的是2.aspx。请问2.aspx怎么写??急啊,谢谢各位了!

解决方案 »

  1.   

    protected void Upload_Click(object sender, EventArgs e)
    {
    // proceed only if a file has been specified
    if (UploadedFile.PostedFile != null && UploadedFile.PostedFile.FileName.Length > 0 )
    {
    string destDir = Server.MapPath(folderPath); try
    {
    // save the to the current directory
    string fileName = Path.GetFileName(UploadedFile.PostedFile.FileName);
    UploadedFile.PostedFile.SaveAs(Path.Combine(destDir, fileName));
    // refresh the page
    Response.Redirect("BrowseFiles.aspx?Folder=" + folderPath);
    }
    catch (Exception exc)
    {
    StatusMessage.Text = exc.Message;
    StatusMessage.Visible = true;
    }
    }
    }
      

  2.   

    楼上的大哥,好象不行吧,我没uploadFile(file field)这个控件,我只在上一页有个file控件啊,这要怎么办??
      

  3.   

    你在2.aspx页面中也放一个<input type="file" name="file1">控件,然后在2.aspx页面载入的时候给file控件附上传过来的文件参数值不就可以了吗.
      

  4.   

    我的工具箱里怎么没有file field控件??如何手工添加??
      

  5.   

    ??
    html控件里有.
    为什么不把它设为服务器控件?然后用file1.postedfile.saveas(filename)?
      

  6.   

    to:cancersyf(fengzhimei)
    我试了,但是错误提示file1的value属性是不可设置的怎么办??
      

  7.   

    我的工具箱里怎么没有file field控件??如何手工添加??
    //html里面有,你把他转换成服务器控件就可以了runat="server"
      

  8.   

    就是这个控件,加在aspx文件中:
    <input type="file" ID="UploadedFile" runat="server" size="35" NAME="UploadedFile">