文件上传时如何判断是否为图片

早上Insus.NET写了一篇博文《判断目录下的文件是否为图片》http://www.cnblogs.com/insus/p/3637624.html 算作是修正以前上传的缺陷。但是用户上传时,还是没有判断或是限制。

好吧,为Uploadify的上传方法,添加一些判断。如果用户选择的不是图片文件,取消与提示给用户。

打开Utilities\ImageUtility.cs:

添加#53行的static函数IsImage(),它在这个类中,是方法重载。传入的参数为HttpPostedFileBase。

我们在控制器中,写一个上传文件的方法:

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/aspx/

时间: 2024-08-22 09:42:19

文件上传时如何判断是否为图片的相关文章

springmvc-用springMVC框架做文件上传时遇到问题

问题描述 用springMVC框架做文件上传时遇到问题 我是基于red5服务器.来用springMVC框架做文件上传.在上传文件时遇到错误. @RequestMapping(value = "/upload.do",method = RequestMethod.POST) public String upload(HttpServletRequest request, HttpServletResponse response, String string) { System.out.p

asp.net 文件上传时遇到的诡异问题

问题描述 在文件上传时,我们一般都做文件类型的判断,不是预订的类型不进行操作,一般都是:stringfiletype=fu.PostedFile.ContentType.ToLower();if(filetype=="image/pjpeg"||filetype=="image/gif"||filetype=="image/x-png"||filetype=="image/png"||filetype=="image

上传文件-SpringMVC在文件上传时出现错误

问题描述 SpringMVC在文件上传时出现错误 在使用SpringMVC上传文件时,有事出现一下异常 二月 01 2016 10:04:41 上午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [JeeCmsAdmin] in context with path [] threw exception [Request processing failed; nested

node js-node.ja中 当表单含有文件上传时,如何读取数据

问题描述 node.ja中 当表单含有文件上传时,如何读取数据 商品名称 :图片 :(jpg/png小于2M 300*300)为什么我用req.body.salename接受不到参数

javaweb-struts1文件上传时获取文件域都顺序

问题描述 struts1文件上传时获取文件域都顺序 用ActionForm.getMultipartRequestHandler().getFileElements()获取页面文件域是按照什么样的顺序获取的,还是无序获取的?

struts2 文件上传时,某次上传失败之后的所有上传都返回input,不跳到action

问题描述 在做文件上传时,不加限制上传任意类型文件都成功,但是如果加了"allowedTypes"限制文件类型后,上传正确类型成功,上传错误类型失败,这些都是理所当然的结果.问题是上传错误类型失败后,再上传正确的文件,也跳转到input视图,不经过action.如限制只能上传gif格式文件,第一次上传gif图片返回success:第二次上传非gif文件,返回input:第三次上传gif文件,还是返回input,怎么解决?代码如下:jsp页面: <s:form action =&q

文件上传时调用ashx文件,提示NullReferenceException

问题描述 js代码如下:varqu=newQuickUpload(file,{action:"ajax/Files.ashx?tablename="+tablename+"&recordid="+recordid,timeout:6,onReady:function(){count++;file.style.display="none";//title.style.display="none";msgfile.inne

strus2文件上传时遇到的问题,在action中实现了img的set get 方法

问题描述 strus2文件上传时遇到的问题,在action中实现了img的set get 方法 17:10:13,821 WARN OgnlValueStack:60 - Error setting expression 'img' with value '[Ljava.lang.String;@7601fcbd' ognl.MethodFailedException: Method "setImg" failed for object com.action.UploadAction@

Android 大文件上传时处理上传进度问题小结

进行大文件上传时,显示上传进度是很好的用户体验,可以有效的缓解用户急躁的情绪.今天Android IT 分享一个好的显示上传进度的解决方案. 我们用到以下两个类就可实现带进度条的文件上传: 1.CustomMultiPartEntity extends MultipartEntity, 2.HttpMultipartPost extends AsyncTask import java.io.FilterOutputStream; import java.io.IOException; impor