.Net源码论坛 [ 繁体中文 ]

发新话题 回复该主题

如何获取UpLoadFile控件中显示出来的路径? [复制链接]

楼主
UpLoadFile控件中,点击“浏览”,前面的文本框会出现上传文件的路径,那怎么获取这个路径呢?
分享 转发
一点一点学习,相信终会变成高手。
TOP
沙发

前台:
图片地址:<anthem:FileUpload ID="anthemFileUpload" runat="server" />
            <anthem:Button ID="anthemUploadButton" TextDuringCallBack="uploading..." EnabledDuringCallBack="false" runat="server" Text="上 传"  />
             <anthemabel ID="anthemResultLabel" runat="server" Text="必须是 jpg或者gif文件"></anthemabel>
            <asp:HiddenField ID="HiddenField2" runat="server" />

后台:

protected void anthemUploadButton_Click(object sender, EventArgs e)
    {
        string filename = DateTime.Now.ToString("yyMMddhhmmss") + this.anthemFileUpload.PostedFile.FileName.Substring(this.anthemFileUpload.PostedFile.FileName.LastIndexOf("\\") + 1);//文件名
        string houzhui = anthemFileUpload.PostedFile.FileName.Substring(this.anthemFileUpload.PostedFile.FileName.LastIndexOf(".") + 1);//后缀
        if (houzhui == "gif" || houzhui == "jpg" || houzhui == "jpeg" || houzhui == "bmp")//判断文件格式
        {
            anthemFileUpload.PostedFile.SaveAs(Server.MapPath("~/uploads/image/" + filename));
        }
        else
        {
            anthemResultLabel.Text = "上传文件必须是gif,jpg,bmp格式";
            return;
        }
        anthemResultLabel.Text = string.Format("文件 \"{0}\" 上传完毕 ({1} 字节).",anthemFileUpload.FileName,anthemFileUpload.FileBytes.Length);
        anthemResultLabel.UpdateAfterCallBack = true;
    }

保存数据库:
HiddenField2.Value = "uploads/image/" + DateTime.Now.ToString("yyMMddhhmmss") + anthemFileUpload.FileName;

用的是ajax无刷新上传,仅供参考。附件为引用文件。直接解压至bin里
附件:您需要登录才可以下载或查看附件。没有帐号? 注册
TOP
板凳

谢谢ls!
一点一点学习,相信终会变成高手。
TOP
地板

路过
TOP
五楼

前台:
[quote]图片地址:<anthem:FileUpload ID="anthemFileUpload" runat="server" />
            <anthem:Button ID="anthemUploadButton" TextDuringCallBack="uploadin
myhero 发表于 2009/9/5 12:31:00


那批量上传呢?
TOP
六楼

正在找这个方法,同问楼上的。
TOP
七楼

回复 2楼myhero的帖子

11111111
TOP
八楼

ajax 批量上传 生成缩略图 有没有?需求
TOP
九楼

我看看能不能下载
TOP
发新话题 回复该主题