有没有办法把这个东西改为相对路径
- C# code
protected void Page_Load(object sender, EventArgs e) { Code39 _Code39 = new Code39(); _Code39.Height = 120; _Code39.Magnify = 1; _Code39.ViewFont = new Font("宋体", 20); System.Drawing.Image _CodeImage = _Code39.GetCodeImage("1234658651465", Code39.Code39Model.Code39Normal, true); System.IO.MemoryStream _Stream = new System.IO.MemoryStream(); _CodeImage.Save(_Stream, System.Drawing.Imaging.ImageFormat.Jpeg); _CodeImage.Save(@"C:\1.jpeg"); _CodeImage.Save(@"C:\1.BMP"); _CodeImage.Save(@"C:\1.GIF"); Response.ContentType = "image/jpeg"; Response.Clear(); Response.BufferOutput = true; Response.BinaryWrite(_Stream.GetBuffer()); Response.Flush(); }_CodeImage.Save(@"C:\1.jpeg");
_CodeImage.Save(@"C:\1.BMP");
_CodeImage.Save(@"C:\1.GIF");
[解决办法]
那得看你的程序在哪里了,根据你的exe位置,去定义相对路径,先去弄清楚 ..和. 代表什么,如果和exe同目录,直接写文件名即可
[解决办法]
用一下VirtualPathUtility类下面的方法,试试。
[解决办法]
首先你要明确是怎么个改法。
如果直接在程序里修改的话,就很简单的,假设你现在的文件在项目的/content目录下,图片在/content/images下,只需改成 "~/images/"+图片名称,
动态改的话估计就点麻烦了,VirtualPathUtility类试试
[解决办法]
你可以获取你当前文件的物理位置,然后replace一下不就得到相对位置的地址了?
[解决办法]
Server.MapPath("~/1.jpeg")
[解决办法]
Server.MapPath() 找路径是很相对的了
[解决办法]
用Server. 这个方法里头大有文章,你挨个去试会有别样收获的。