ext js 上传图片控件
界面是这样的:一个文本框,一个按钮(浏览);点击浏览按钮上传本地图片,文本框显示图片路径,怎么判断上传的图片格式是否正确?...
界面是这样的:一个文本框,一个按钮(浏览);点击浏览按钮上传本地图片,文本框显示图片路径,怎么判断上传的图片格式是否正确?
展开
3个回答
展开全部
在服务端判断了,假设你的客户端控件 name = ”photo-path“
服务端可以写成以下:
HttpPostedFile postedFile = Request.Files["photo-path"];//获取上传信息对象
string filename = postedFile.FileName;//获取上传的文件路径
string sExtension = filename.Substring(filename.LastIndexOf('.'));//获取拓展名
然后就可以判断是否正确了,但是通过扩展名判断文件类型比较不靠谱了,因为扩展名是可以变更的。
服务端可以写成以下:
HttpPostedFile postedFile = Request.Files["photo-path"];//获取上传信息对象
string filename = postedFile.FileName;//获取上传的文件路径
string sExtension = filename.Substring(filename.LastIndexOf('.'));//获取拓展名
然后就可以判断是否正确了,但是通过扩展名判断文件类型比较不靠谱了,因为扩展名是可以变更的。
追问
怎么控制界面上的文本框不可编辑?我的意思是 选择了 浏览上传图片,路径显示在文本框的时候 控制文本框是不可以编辑的~我试了一下editable : false, // 是否可编辑 貌似没反映,
追答
当然不可以编辑了,那个就是你上传的文件名呀,改那个做什么?
想要重命名的话,必须在服务端进行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询