求助!!各位帮帮忙! 在实现图片上传的时候,点击浏览,会弹出浏览的对话框,请问怎样才能在选择的时候只能选择图片,而不会可以选在其他文件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 客户端实现不了。因为IE不管的。既是你将accept设为"image/*",也不行。IE不理你。不过可以变通就是在服务器端进行判断,而不是在客户端,在上传代码中,可以这样处理: Dim FileType as String = loFile.PostedFile.ContentType然后判断FileType是否是你想要的类型,如果不是,显示出错信息. protected void button1_Click(object sender, System.EventArgs e){ Stream myStream; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "c:\\" ; openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ; openFileDialog1.FilterIndex = 2 ; openFileDialog1.RestoreDirectory = true ; if(openFileDialog1.ShowDialog() == DialogResult.OK) { if((myStream = openFileDialog1.OpenFile())!= null) { // Insert code to read the stream here. myStream.Close(); } }} 你可在上传之后,判断此文件的MIME类型,如果非图片,则不允许上传if(myPostFile.ContentType.Repace("image") != -1){//不允许上传} if(myPostFile.ContentType.Repace("image") != -1)这一句错了,不好意思if(myPostFile.ContentType.indexOf("image") == -1) 关于多文件上传存储的问题 vs2005不能正确显示html表格? 将登录状态保存到cookies,读取cookies中状态值,判断状态值是否存在或是否在线,设置cookies过期,将新的状态信息写入cookies update 无法更新sql数据库 asp.net 水晶报表数据绑定的问题? 这样的问题没有人提到过?关于dataset与xml asp网站错误 请了解asp.net运行机制的朋友进来帮小弟一个忙!谢谢 .........古怪的错误............. 招聘asp.net工程師(深圳) 简单的不能再简单的问题。请问如何关闭页面? 一个关于frame的问题
就是在服务器端进行判断,而不是在客户端,在上传代码中,可以这样处理:
Dim FileType as String = loFile.PostedFile.ContentType
然后判断FileType是否是你想要的类型,如果不是,显示出错信息.
{
Stream myStream;
OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "c:\\" ;
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
openFileDialog1.FilterIndex = 2 ;
openFileDialog1.RestoreDirectory = true ; if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
if((myStream = openFileDialog1.OpenFile())!= null)
{
// Insert code to read the stream here.
myStream.Close();
}
}
}
if(myPostFile.ContentType.Repace("image") != -1)
{
//不允许上传
}
这一句错了,不好意思
if(myPostFile.ContentType.indexOf("image") == -1)