如何用TextBox和Button,实现FileUpload的上传功能?

解决方案 »

  1.   

    图片上传和文件上传是一回事!
    最简单的是拖一个FileUpload控件到页面,再拖一个Button按钮作为提交,
    在Button的Click事件下打入代码,如下:
    (你在网站的根目录下建一个文件夹,例如取名为upload)
    C# code    protected void Button1_Click(object sender, EventArgs e)
        {
            if (FileUpload1.HasFile)//判断你是否按了FileUpload的浏览按钮获取了本地的文件名
            {
                string savePath = Server.MapPath("~/upload/");//获取服务端的upload文件夹的绝对路径
                savePath = savePath + "\\" + FileUpload1.FileName;//绝对路径+本地文件名,也就是上传文件的地方
                FileUpload1.SaveAs(savePath);//真正上传
            } 
        }
      

  2.   

    调用ftpwebrequest,webclient上传文件

    window.onload= addfile;
    function addfile(){
    var file = document.createElement("input");
    file.name = "filename";
    file.type = "file";  
    document.getElementById("idFile").appendChild(file);
    }
    function hrefclick()
    {
    return false;
    }
    </script><a href="javascript:void(0);" class="files" id="idFile"></a><style>
    a.files {
    width:90px;
    height:30px;
    overflow:hidden;
    display:block;
    border:1px solid #BEBEBE;
    background:url(img/fu_btn.gif) left top no-repeat;
    text-decoration:none;
    }
    a.files:hover {
    background-color:#FFFFEE;
    background-position:0 -30px;
    }
      

  3.   

    只用TextBox和Button,怎么选择文件呢?如果点击Button选择文件和上传,那Textbox还有什么用的
      

  4.   

    先是以FileUpload控件和Button做好了上传功能,但是FileUpload的“浏览”字样 不能改,要改成英文的Browse浏览,我想用Button和文本框来实现上传。这样感觉很难做到。有没有好的意见。