我在。NET中作一个传上的图片功能,发现了一个奇怪的问题
中间我写一句这if (type2=="jpg" || type2 == "bmp" || type2 = "gif")
在我的电脑总提示
运算符“||”无法应用于“bool”和“string”类型的操作数
,但是我在另一个电脑又没有提示这个错误,这是为什么啊
中间我写一句这if (type2=="jpg" || type2 == "bmp" || type2 = "gif")
在我的电脑总提示
运算符“||”无法应用于“bool”和“string”类型的操作数
,但是我在另一个电脑又没有提示这个错误,这是为什么啊
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
string name = FileUpload1.FileName;//上传文件名
string size = FileUpload1.PostedFile.ContentLength.ToString();//得到上传文件的大小
string type = FileUpload1.PostedFile.ContentType;//得上传文件的类型
string type2 = name.Substring(name.LastIndexOf(".")+1);//得后缀名
string ipath = Server.MapPath("upimg") + "\\" + name;
string fpath = Server.MapPath("upfile") + "\\" + name;
string wpath = "upimg\\" + name;
if (type2=="jpg" || type2 == "bmp" || type2 = "gif")
{
FileUpload1.SaveAs("ipath");
Image1.ImageUrl = wpath;
Label1.Text = "上传文件的名称" + name + "上传文件的大小" + size + "上传文件的类型" + type + "后缀名" + type2 + "实际路径" + ipath + "虚拟路径" + wpath; }
else
{
Image1.Visible = false;
FileUpload1.SaveAs("fpath");
Label1.Text = "上传文件的名称" + name + "上传文件的大小" + size + "上传文件的类型" + type + "后缀名" + type2 + "实际路径" + fpath + "虚拟路径" + wpath;
}
}
}
这是代码大家帮我看看吧谢谢了