如何得到上传文件的路径呀???请指教了,在线等!!!
在.aspx中:
<form id="Form1" method="post" encType="multipart/form-data" runat="server">
<asp:button id="txt_save" style="Z-INDEX: 105; LEFT: 91px; POSITION: absolute; TOP: 332px" runat="server" Text="保存"></asp:button>
<asp:label id="Label1" style="Z-INDEX: 108; LEFT: 140px; POSITION: absolute; TOP: 258px" runat="server">Label</asp:label></form>
<INPUT id="f_icon" style="Z-INDEX: 107; LEFT: 80px; POSITION: absolute; TOP: 282px" type="file" name="f_icon" runat="server">
</form>
在.vb中:
Private Sub txt_save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_save.Click
Label1.Text = f_icon.PostedFile.FileName
End SubLabel1.Text 没有值呀,为什么??一点击按钮就是错误页面了??
问题点数:40、回复次数:18Top
1 楼littleqiang520(小强.NET)回复于 2003-09-02 11:44:11 得分 8
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Text;
namespace huainan
{
/// <summary>
/// attachment 的摘要说明。
/// </summary>
public class attachment : System.Web.UI.Page
{
protected huainan.DataAll.Query dq = new huainan.DataAll.Query();
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
DataBind();
}
public StringBuilder GetAttach()
{
string sql = "SELECT cinf_attachment FROM CaseInformationTable WHERE cinf_number = '" + (string)Session["ID"] + "'";
string attach = null;
SqlDataReader dr = dq.GetData1(sql);
while (dr.Read())
{
attach = dr["cinf_attachment"].ToString();
}
string[] myString = attach.Split(',');
StringBuilder sb = new StringBuilder();
for(int i = 0;i<myString.Length; i++)
{
sb.Append("<a href = '../huainan/upload/" + Server.UrlEncode(myString[i]) + "' target = frame >" + myString[i] + "</a> ");
}
return sb;
}
public string GetID()
{
return (string)Session["ID"];
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
Top
2 楼studyOK(来者不拒)回复于 2003-09-02 11:52:46 得分 0
楼上,能不能在我的代码的基础上修改呀,你这个太长了,我是看不明白的。Top
3 楼fmj1980(源)回复于 2003-09-02 11:55:11 得分 8
出什么错误?Top
4 楼lwgj(大麦町)回复于 2003-09-02 11:57:13 得分 3
Label1.Text = f_icon.ValueTop
5 楼cnlamar(无中生有)回复于 2003-09-02 11:57:35 得分 5
while (dr.Read())
{
attach = dr["cinf_attachment"].ToString();
}
string[] myString = attach.Split(',');
看这两句就好了
attach = dr["cinf_attachment"].ToString();事故从dr这个对象中取出上传文件后的一些参数,string[] myString = attach.Split(',');将这些参数分解
然后你一个一个看看string[]中的内容,看哪个是路径,哪个是文件名什么的。。。Top
6 楼studyOK(来者不拒)回复于 2003-09-02 11:59:08 得分 0
to fmj1980(少年不识愁滋味) :
错误是出现错误页面。
to lwgj(大麦町) :
还是不行的。Top
7 楼studyOK(来者不拒)回复于 2003-09-02 12:01:12 得分 0
to cnlamar(无中生有) :
我这没有数据库的,就是控件的,见我最上面的代码,就想在按钮的单击事件中取出路径的。Top
8 楼XXSingle(心无了然)回复于 2003-09-02 12:03:05 得分 3
顶.....Top
9 楼studyOK(来者不拒)回复于 2003-09-02 12:05:18 得分 0
再顶。Top
10 楼studyOK(来者不拒)回复于 2003-09-02 12:08:19 得分 0
就是一个在服务器端的HtmlInputFile和一个button及一个Label,一点击按钮就让HtmlInputFile的刚刚选择的路径值赋给label.就是这个问题。Top
11 楼icesfire(Hugo)回复于 2003-09-02 12:14:05 得分 4
<form id="Form1" method="post" encType="multipart/form-data" runat="server">
<asp:button id="txt_save" style="Z-INDEX: 105; LEFT: 91px; POSITION: absolute; TOP: 332px" runat="server" Text="保存"></asp:button>
<asp:label id="Label1" style="Z-INDEX: 108; LEFT: 140px; POSITION: absolute; TOP: 258px" runat="server">Label</asp:label></form>
<INPUT id="f_icon" style="Z-INDEX: 107; LEFT: 80px; POSITION: absolute; TOP: 282px" type="file" name="f_icon" runat="server">
</form>
---------------------------------
你怎么弄出了二个</form>呢?
Top
12 楼studyOK(来者不拒)回复于 2003-09-02 12:16:57 得分 0
刚才贴错了,代码里是正确的,这不是问题所在的。Top
13 楼studyOK(来者不拒)回复于 2003-09-02 12:17:28 得分 0
就是一个在服务器端的HtmlInputFile和一个button及一个Label,一点击按钮就让HtmlInputFile的刚刚选择的路径值赋给label.就是这个问题。
Top
14 楼studyOK(来者不拒)回复于 2003-09-02 12:28:01 得分 0
就是一个在服务器端的HtmlInputFile和一个button及一个Label,一点击按钮就让HtmlInputFile的刚刚选择的路径值赋给label.就是这个问题。
有人吗?Top
15 楼fmj1980(源)回复于 2003-09-02 12:52:52 得分 0
出错提示的错误是什么?是“为将对象引用到对象的实例”吗?Top
16 楼DoNotTomcat(TOM)回复于 2003-09-02 13:00:42 得分 9
去CSDN“搜索”一下相关的题目,也许会有答案。Top
17 楼studyOK(来者不拒)回复于 2003-09-02 13:02:59 得分 0
to fmj1980(少年不识愁滋味):
错误是一点击按就出现错误页面。Top
18 楼studyOK(来者不拒)回复于 2003-09-03 11:18:42 得分 0
没人知道呀??Top



