// 如果你是FileUpload控制項上傳得
Byte[] buffer = FileUpload1.FileBytes;
string str = buffer[4869].ToString(); //A 65
str += buffer[4870].ToString();//d 100
str += buffer[4871].ToString();//o 111
str += buffer[4872].ToString();//b 98
str += buffer[4873].ToString();//e 101
str += buffer[4874].ToString();// 32
str += buffer[4875].ToString();//P 80
str += buffer[4876].ToString();//h 104
str += buffer[4877].ToString();//o 111
str += buffer[4878].ToString();//t 116
str += buffer[4879].ToString();//o 111
str += buffer[4880].ToString();//s 115
str += buffer[4881].ToString();//h 104
str += buffer[4882].ToString();//o 111
str += buffer[4883].ToString();//p 112
if (str == "65100111981013280104111116111115104111112")
{
// PS處理過
}
"65100111981013280104111116111115104111112"的意思是“Adobe Photoshop”
PS處理過的檔案會在第1305位元組寫入Adobe Photoshop CS2 Windows資訊
你這樣獲得到位元組的資訊,看位元組裡有沒有“Adobe Photoshop”,有的話就說明圖片是PS過的。
現在一般用的就是這個方法