用FileStream上传图片转换成二进制,在本地用行,传到服务器上去出现如下错误
2009-05-13 09:37
731 查看
http://topic.csdn.net/u/20090407/16/60225645-c334-4e0f-818c-cfd6565d716f.html
未能找到路径“C:/Documents and Settings/92724.jpg”的一部分。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“C:/Documents and Settings/92724.jpg”的一部分。
怎么调..本地权限应该没问题,因为我在本地测没问题,而服务器权限应该还没到那个方面,因为它提示找不到本地路径...
所以我觉得是路径的问题,但是我不知道怎么改.代码如下..
C# code
未能找到路径“C:/Documents and Settings/92724.jpg”的一部分。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“C:/Documents and Settings/92724.jpg”的一部分。
怎么调..本地权限应该没问题,因为我在本地测没问题,而服务器权限应该还没到那个方面,因为它提示找不到本地路径...
所以我觉得是路径的问题,但是我不知道怎么改.代码如下..
C# code
string photoName1 = fileUp.PostedFile.FileName; //�获取初始文件名 FileStream fs = new FileStream(photoName1, FileMode.Open, FileAccess.Read, FileShare.Read); BinaryReader br = new BinaryReader(fs); byte[] photo = br.ReadBytes((int)fs.Length); br.Close(); fs.Close(); OleDbCommand cmd = new OleDbCommand("update people set photo=@photo,[update]='" + this.time1.Text + "',realname='" + this.name1.Text + "',title='" + this.title1.Text + "',intro='" + this.con1.Text + "',article='" + this.come1.Text + "' where id=" + Request["id"], mycon_A); cmd.Parameters.Add("@photo", OleDbType.Binary, photo.Length).Value = photo;//把图片的二进制加到DB中 cmd.ExecuteNonQuery();
你程序是运行在服务器的,你的文件是选择在客户端的,当然报图片不存在。。 Stream fs = fileUp.PostedFil.InputStream; BinaryReader br = new BinaryReader(fs); byte[] photo = br.ReadBytes((int)fs.Length); br.Close(); fs.Close(); OleDbCommand cmd = new OleDbCommand("update people set photo=@photo,[update]='" + this.time1.Text + "',realname='" + this.name1.Text + "',title='" + this.title1.Text + "',intro='" + this.con1.Text + "',article='" + this.come1.Text + "' where id=" + Request["id"], mycon_A); cmd.Parameters.Add("@photo", OleDbType.Binary, photo.Length).Value = photo;//把图片的二进制加到DB中 cmd.ExecuteNonQuery();
相关文章推荐
- 用FileStream上传图片转换成二进制,在本地用行,传到服务器上去出现如下错误
- PHPCMS V9上传附件图片出现“服务器安全认证错误”解决方法
- 在使用updatepanel 时,上传到服务器出现如下错误: Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500
- 保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。
- PHPCMS V9上传附件图片出现“服务器安全认证错误”解决方法
- swfupload批量上传图片,测试本地成功服务器出现404或500错误解决方法
- 关于KindEditor组件上传本地图片报服务器异常的错误
- 上传图片,为什么在本地wamp上的图片上传正常,移动到服务器上就出现问题了?
- 用FileStream上传图片转换成二进制,
- Redis在本地测试没有问题,上传的服务器后出现错误
- ueditor出现:本地测试上传图片成功,而公网测试提示错误:“网络链接错误,请检查配置后重试!”
- 压缩本地图片并上传至服务器
- FTP上传图片不定时出现错误,求解!
- vs中由低版本转换为高版本出现如下错误的解决办法
- thinkphp3.2.3版本在windows本地apache环境运行正常,上传到centos服务器apache环境中出现:thinkphp 上传根目录不存在!请尝试手动创建:uploads/
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决 标签: SVGMIME TYPE不显示服务器设置 2016-05-21 13:49 2517人阅读 评论(0)
- wordpress上传图片时出现错误的解决方案
- 本地环境代码正常,上传服务器则出现问题,几种可能情况分析
- wangEditor3 图片上传本地服务器
- 系统启动时出现错误:应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为 {BA126AD1-2166-11D1-B1D0-00805FC1270E})的 本地 激活 权限授予用户 NT AUTHORITY/NETWORK SERVICE