最近越到一个太麻烦太麻烦的事了(也可能是对于我来说.)
有一个项目,那个要求是,有两个文件夹,一个是pic ,一个是code在code里面制作一个index.aspx的文件,在文件里面做一个浏览,然后一个按钮,让浏览后选中一个图片(应该就是一个<input type="file" />),单机按钮后把这个图片的名字改成111.***(***代表jpg或gif)然后存入到pic这个文件夹内....请大家帮帮我吧,就应该是一个上传文件,然后改一下名,存到pic文件夹里.这个我估计对于高手来说也就10分钟的事,可对于我这个不懂上传的人来说太费劲,
麻烦有时间的高手帮忙编一个!!!谢谢了,,(不要网址连接)

解决方案 »

  1.   

    //aspx
        <form id="form1" runat="server">
        <div>
            <asp:FileUpload ID="FileUpload1" runat="server" />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
        </form>//aspx.cs        protected void Button1_Click(object sender, EventArgs e)
            {
                if (FileUpload1.HasFile)
                {
                    string myFileName = FileUpload1.FileName.Substring(FileUpload1.FileName.LastIndexOf('.'));
                    String filePath = "../pic/111" + myFileName;
                    FileUpload1.SaveAs(MapPath(filePath)); 
                }
            }
      

  2.   

    这个<asp:FileUpload ID="FileUpload1" runat="server" />
    他说活动框架不支持asp:FileUpload 啊
      

  3.   

    用FileUpload控件很轻松就可以搞定...
      

  4.   

    //aspx
    <body>
    <form id="Form1" method="post" runat="server">
    <INPUT id="File1" type="file" name="File1" runat="server">
    <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>&nbsp;
    </form>
    </FORM>
    </body>//aspx.cs
    protected System.Web.UI.WebControls.Button Button1;
    protected System.Web.UI.HtmlControls.HtmlInputFile File1;
    private void Page_Load(object sender, System.EventArgs e)
    { }
    #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    InitializeComponent();
    base.OnInit(e);
    }

    private void InitializeComponent()
    {    
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void Button1_Click(object sender, System.EventArgs e)
    {
    string myFileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('.'));
    string strPath = Server.MapPath("../pic/111" + myFileName);
    File1.PostedFile.SaveAs(strPath);
    }记得给你的pic目录添加Network Service 用户的写入权限
      

  5.   

    高歌,你太强了!!!哈哈!!!支持!!!谢谢你,对了,补充一下,怎么判断他的类型呢?要是好判断就麻烦你了,要是麻烦就算了,3QQQQQQQ啦,嘿加分,收帖啦,
      

  6.   

    string myFileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf('.'));
    这个就是他的后缀名啊,你可以在这里再去判断该干些什么
      

  7.   

    顺便帮我看一下,这个语句哪有问题啊?Response.Write("<script>window.open('searchweb/search.aspx?searchtype='chengxu'&searchname='123');</script>");