阴阳师玉藻前皮肤好丑:关于asp.net相对路路径的问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 04:49:22
这段语句是这样 可行

<%
//原始图片名称
string originalFilename ="c:\\amain.jpg";
//生成的低质量图片名称
string strBadFile = "c:\\aaaaaa.jpg";
//从文件取得图片对象
System.Drawing.Image image = System.Drawing.Image.FromFile(originalFilename);
System.Drawing.Image img = image.GetThumbnailImage(400,300, null, IntPtr.Zero);
//保存普通缩略图
img.Save(strBadFile, System.Drawing.Imaging.ImageFormat.Jpeg);
%>

1、"c:\\amain.jpg"; 为何用\\ 这是什么意思

2、改成相对路径就不对了 为何?相对路径语句怎样写?

在C /C++ /C# 中, \\ 就是 \
应为 \ 在C 中已经用来于字符常量的描述了
如 \n \0

同意楼上的说法
也可以写能这样string originalFilename =@"c:\amain.jpg";
在整个路径字符串前加@

相对路径你要把图片放在站点文件夹下
用Server.MapPath()
如:
string originalFilename =Server.MapPath("amain.jpg");