读书人

*网站的文件上传有关问题

发布时间: 2012-02-02 23:57:14 作者: rapoo

***急*****网站的文件上传问题
我的网站中提供用户上传图片,我在自己的电脑上测试上传正常,
但是放到空间服务商服务器上就不行了。代码如下::

if (txtImg.PostedFile.FileName != " ")
{
System.IO.FileInfo fs = new System.IO.FileInfo(txtImg.PostedFile.FileName);
if (fs.Exists)
{
string filename = obj.ni_id.ToString() + fs.Extension.ToString();

string mPath = Common.GetConfig( "MainPath ");
string path = mPath + Common.GetConfig( "NewImgPath ") + filename;
string pathcurr = Common.GetConfig( "NewImgPathCurr ");
txtImg.PostedFile.SaveAs(path);

string strPath = pathcurr + filename;

cols.Add( "img_url ");
vals.Add(strPath);
}
}


在外网连 if (txtImg.PostedFile.FileName != " ")或
System.IO.FileInfo fs = new System.IO.FileInfo(txtImg.PostedFile.FileName);
if (fs.Exists)
这2个判断都没有通过。是不是服务商的电脑不支持txtImg.PostedFile.FileName 还是不支持System.IO.FileInfo fs = new System.IO.FileInfo(txtImg.PostedFile.FileName);这个呢??

急切期盼高手帮忙!!!!


[解决办法]
PostedFile里的File是客户端的机器上的文件,System.IO.FileInfo只能对服务器端的文件起作用,根本就不是一个概念!!!
[解决办法]
路径的问题 把mPath 换成Server.MapPath( "路径 ")

读书人网 >asp.net

热点推荐