项目发布后,在我本机可以上传图片,但用其他机器就不行了。文字都可以,就图片无法上传。
报错很奇怪,说是给的路径有问题。而且其中有一行说的是:
D:\My Documents\Visual Studio 2008\Projects\CMLTL 路径下的Controler Create()怎么怎么的。
这是我本机项目的路径啊,服务器,别的机器都没的,奇怪啊。
哪位高人遇到过这种问题。

解决方案 »

  1.   

    程序中这样处理存储路径的:Filepath = Server.MapPath("~/Images/");
    file.SaveAs(Filepath + file.FileName);
      

  2.   

    改为这样:
    file.SaveAs(Filepath + System.IO.Path.GetFileName(file.FileName));你怎么就不调试一下看看file.FileName是什么东西呢?可不是你想象中的FileName===================================================
    ASP.NET WebForm和ASP.NET MVC分页最终解决之道
      

  3.   

    还有一个方案,就是在webconfig中将路径写死。
      

  4.   


    那为什么无论在我测试还是项目发布后我本机上传都没有问题,就别的机器不行了呢?
    看到代码问题可能出在FileName上,发布到服务器file.FileName 获得的跟本机不一样?
    可以告诉我为什么吗?