本地测试可以,很成功
上传到服务器,上传图片时,找不到路径,
这个是本地测试,我故意让报错的路径 未能找到路径“C:\Documents and Settings\Administrator\桌面\新建文件夹\GM_Admin\Product\imagesFile\2011818180601.jpg”的一部分。 服务器上的 则是这样,分割成了文件夹,怎么回事啊?
GM_admin\Product\imagesFile\2011\8\20150229.jpg” 把图片文件名,搞成了这样, 不知道怎么解决,希望高手告诉下!
上传到服务器,上传图片时,找不到路径,
这个是本地测试,我故意让报错的路径 未能找到路径“C:\Documents and Settings\Administrator\桌面\新建文件夹\GM_Admin\Product\imagesFile\2011818180601.jpg”的一部分。 服务器上的 则是这样,分割成了文件夹,怎么回事啊?
GM_admin\Product\imagesFile\2011\8\20150229.jpg” 把图片文件名,搞成了这样, 不知道怎么解决,希望高手告诉下!
这样保存的
如果照片不在你项目的跟目录下 就会报错!
ss = System.DateTime.Now.ToString().Replace("-", "").Replace(" ", "").Replace(":", "") + Path.GetExtension(File2.PostedFile.FileName);File2.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("imagesFile/") + @ss); 还是不行哦! 怎么回事啊???????
这个里面的路径字符“/”为什么会出现这样的差异呢?
因为DateTime.ToString()会使用当前电脑的区域设置来格式化输出字符串,你的电脑应该是中文的,但服务器的操作系统可能是英文的,这样就导致调相同的调用方式却产生了不同的结果。最保险的办法,自己用年月日时分秒来拼生成的文件名吧。