当前位置:编程学习 > C#/ASP.NET >>

想问问各位:为什么系统部署好之后,出现如下错误:未能找到文件"D:\abc.jpg"的一部分

我是用.net2008开发的,用的是C#语言,要写一个图片方面的字段,在页面上是用Fileupload控件的,图片也能正常写到字段里去.现在问题是:发布好了,在服务器端操作正常的,但是在其他客户端,一上传一个图片,就出错!代码如下:
  string strFileWs, strFileWsDoc;

        strFileWs = ((FileUpload)fvEdit.Row.FindControl("finputImgFY")).PostedFile.FileName.ToString();
        
        Byte[] byteWs;
       
        FileStream fsWs;
       
        if (strFileWs == "")
        {
            byteWs = null;
        }
        else
        {
            fsWs = new FileStream(strFileWs, FileMode.Open, FileAccess.Read);
            byteWs = new Byte[fsWs.Length];
            fsWs.Read(byteWs, 0, Convert.ToInt32(fsWs.Length));
            fsWs.Close();
        }
 cmd.Parameters["@wsImage"].Value = (byteWs==null?System.BitConverter.GetBytes(0):byteWs);
我用存储过程的,是不是得到服务器的路径有问题?有人知道吗?帮我解答一下!
--------------------编程问答-------------------- D:\abc.jpg
看样子应该属于路径的问题,我估计你取的时候不是取的相对路径 --------------------编程问答-------------------- 能否帮我详细解答一下!服务器端是正常的,到了其他的任何电脑,只要应用到这个功能,就提示这个错误! --------------------编程问答-------------------- 你在D盘放一张 a.jpg图片就不报错??? --------------------编程问答-------------------- 唉ASP.NET中上传图片

 public void FileLoad()
        {
            try
            {
                foreach (string file in Request.Files)
                {
                    var fileBase = Request.Files[file];
                    string fileName = fileBase.FileName;
                    fileName = fileName.Substring(fileName.LastIndexOf('\\') + 1);
                    string path = Server.MapPath(@"/Images/Upload/" + fileName);//路径根据你的情况来设置
                    fileBase.SaveAs(path);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
--------------------编程问答-------------------- 我应该也是从server.MapPath这样获得的,奇怪了.
因为存到image字段里,我需要将文件内容转换成字节流
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,