C# 相对路径转换成绝对路径。
按下按钮,选择文件后,在对应的TextBox中显示文件相对路径,怎么修改代码才能实现在TextBox中显示绝对路径。麻烦哪位大侠帮忙解决。小弟感激不尽privatevoi...
按下按钮,选择文件后,在对应的TextBox中显示文件相对路径,怎么修改代码才能实现在TextBox中显示绝对路径。麻烦哪位大侠帮忙解决。小弟感激不尽
private void button1_Click(object sender, EventArgs e)
{
this.openFileDialog1.Filter = "|*.*";
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
string FileName = this.openFileDialog1.FileName; // 处理文件路径代码
this.txtPath.Text = openFileDialog1.FileName; //在TextBox中显示相对路径
}
}
小弟学错了,应该是:按下按钮,选择文件后,在对应的TextBox中显示文件绝对路径,怎么修改代码才能实现在TextBox中显示相对路径。麻烦哪位大侠帮忙解决。小弟感激不尽 展开
private void button1_Click(object sender, EventArgs e)
{
this.openFileDialog1.Filter = "|*.*";
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
string FileName = this.openFileDialog1.FileName; // 处理文件路径代码
this.txtPath.Text = openFileDialog1.FileName; //在TextBox中显示相对路径
}
}
小弟学错了,应该是:按下按钮,选择文件后,在对应的TextBox中显示文件绝对路径,怎么修改代码才能实现在TextBox中显示相对路径。麻烦哪位大侠帮忙解决。小弟感激不尽 展开
5个回答
展开全部
你是要显示它的文件名吧,可以用JS的
<script type="text/javascript">
var $ = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
function checkext(fileload) {
$('TextBox1').innerText = fileload.substring(fileload.lastIndexOf('\\') + 1, fileload.length);
}
</script>
<asp:FileUpload ID="FileUpload1" runat="server" Width="350px"
onchange="checkext(this.value)" />
<script type="text/javascript">
var $ = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
function checkext(fileload) {
$('TextBox1').innerText = fileload.substring(fileload.lastIndexOf('\\') + 1, fileload.length);
}
</script>
<asp:FileUpload ID="FileUpload1" runat="server" Width="350px"
onchange="checkext(this.value)" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Server.MapPath
错,你在点击之后,显示的事客户端路径,相对路径这一说是有问题的,相对肯定是相对于项目根目录,但是你图片没有传上去,所以项目里面是找不到着个路径的
你需要用Ajax把图片传到服务器,服务器返回相对路径回来 就可以了
错,你在点击之后,显示的事客户端路径,相对路径这一说是有问题的,相对肯定是相对于项目根目录,但是你图片没有传上去,所以项目里面是找不到着个路径的
你需要用Ajax把图片传到服务器,服务器返回相对路径回来 就可以了
更多追问追答
追问
初学C#,麻烦问 用Ajax把图片传到服务器 具体什么意思? 是怎么实现的 ? 我怎么才能知道服务器返回的相对路径?
追答
你要把图片保存到项目下面的某个文件夹下面吧,比如 UploadFile/201202121212122.jpg
按钮事件后台 file.save()
保存到项目之中的文件夹之后,就可以直接赋值到前台的textbox了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在这里你需要的就应该是绝对路径。相对路径是给服务器用的。
追问
是已经知道绝对路径转换成相对路径
追答
对于客户端来讲 相对路径有何意义,再说相对谁,浏览器安装路径吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你的程序还在吗,我也遇到和你一样的问题,能否指教一下,或者把程序发给我看一下吧!跪谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sdafasdf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询