为什么图片上传,报客户端的路径找不到? 图片上传,按了浏览选了本地的图片,例如C:\TEST\1.JPG提交后报错Could not find file ‘C:\TEST\1.JPG’发现他是在服务器上找了这个路径了,那肯定是找不到这个路径的啊。为什么会在服务器上找了呢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 net_lover 于 2011-09-30 13:13:12 编辑 上传保存的方法是FileUpload1.SaveAs(Server.MapPath("~/" + System.IO.Path.GetFileName(FileUpload1.FileName))); 保存没问题啊。保存时候的路径是对的。现在是他说我本地的这个图片的路径不对。。因为他到服务器上去找这个路径了。。我试过我如果在服务器上创建和本地一样的路径的图片地址,那保存都没有问题的。例如本地图片地址是c:\test\1.jpg服务器上保存图片的文件夹是d:\test我提交上传会报找不到C:\test\1.jpg找不到。所以我就测试了一下在服务器上创建C:\test\1.jpg,然后提交就能正确保存到D:\test文件夹下面。说明他是到服务器上找源图片了没有在本地找。。 js报告的错误才是客户端的文件夹,提交后报错Could not find file ‘C:\TEST\1.JPG’那是服务器端的代码报告的。TEST如果不在你的网站下面,是无法访问网站外面的文件夹的 貌似是加了这个代码以后出现的。删掉就正常。 FileStream fs = new FileStream(img.PostedFile.FileName, FileMode.Open, FileAccess.Read); BinaryReader reader = new BinaryReader(fs); string fileClass; byte buffer; buffer = reader.ReadByte(); fileClass = buffer.ToString(); buffer = reader.ReadByte(); fileClass += buffer.ToString(); reader.Close(); fs.Close(); if (fileClass == "255216" || fileClass == "7173" ) { return true; } else { return false; } mvc分页控件比较好用的? 系统限制连接数量 DataGridView问题! 虚拟内存 一元运算符和二元运算符是什么意思啊? 电子表格、统计图表控件更新,请多提宝贵意见哦 正则表达式如何匹配双引号" 用C#做工业控制,控制IO卡,行的通吗? 利用Access数据库中数据进行chart控件折线图绘制,主要是怎样连入数据库和数据库在chart控件中的使用 如何改变数组长度,或设置数组长度? DataGridView中,用鼠标代替滚动条的问题 字符串数组去重 比较
例如本地图片地址是c:\test\1.jpg
服务器上保存图片的文件夹是d:\test
我提交上传会报找不到C:\test\1.jpg找不到。
所以我就测试了一下在服务器上创建C:\test\1.jpg,然后提交就能正确保存到D:\test文件夹下面。
说明他是到服务器上找源图片了没有在本地找。。
提交后报错Could not find file ‘C:\TEST\1.JPG’
那是服务器端的代码报告的。TEST如果不在你的网站下面,是无法访问网站外面的文件夹的
FileStream fs = new FileStream(img.PostedFile.FileName, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(fs);
string fileClass;
byte buffer;
buffer = reader.ReadByte();
fileClass = buffer.ToString();
buffer = reader.ReadByte();
fileClass += buffer.ToString();
reader.Close();
fs.Close();
if (fileClass == "255216" || fileClass == "7173" )
{
return true;
}
else
{
return false;
}