java 上传文件必须是txt文件

如题,我必须限制上传文件必须是.txt结尾的FormFilefile=uploadForm.getFormFile();... 如题,我必须限制上传文件必须是.txt结尾的
FormFile file = uploadForm.getFormFile();
展开
 我来答
李晓欢11
2012-08-17
知道答主
回答量:24
采纳率:0%
帮助的人:3.3万
展开全部
$(function(){
new AjaxUpload("#file",{
action:"/dzj/upload?filefolder=monitor/images",
autoSubmit:true,
type:"POST",
name:"file",
onSubmit:function(filepic, extension){
if (extension && /^(txt)$/.test(extension))
{
$("#loading").html("<img src='images/loading.gif'><font color='red'>文件正在上传...</font>");
$("#loading").show();
}
else
{
$("#loading").html("<font color='red' >请选择txt文件。</font>");
$("#loading").show();
return false;
}
},
onComplete:function(filepic, response){
$("#loading").html("图片上传成功");
$("#loading").show();
var doctitle=document.getElementById("doctitle");
doctitle.value=filepic;
var docurl=document.getElementById("image");
docurl.value=response;
var filepicture=document.getElementById("filepic");
filepicture.value=filepic;
}
});

});

<input type='text' name="file" id="file" required="true" class="easyui-validatebox required"/>
<span id="loading"></span>
<input type='hidden' name="doctitle" id="doctitle" />
<input type='hidden' name="image" id="image" />
枫吣
2012-08-17 · TA获得超过190个赞
知道答主
回答量:50
采纳率:100%
帮助的人:63.8万
展开全部
如果你采用的是struts2来做的文件上传的话,就只要再配置文件中增加增加其本身提供拦截器:
<interceptor-ref name="fileUpload">
<param name="allowedTypes">
text/plain
</param>
</interceptor-ref>

否则就自己在后台获得文件名称截取文件后缀来判断是否为.txt,若不是则阻止上传
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3ca2952
2012-08-17 · TA获得超过152个赞
知道答主
回答量:151
采纳率:0%
帮助的人:97万
展开全部
String有个方法 endsWith,得到文件名FileName,
判断if(fileName.endsWith(".txt")){
//上传......
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pkanyue
2012-08-17 · TA获得超过137个赞
知道答主
回答量:62
采纳率:0%
帮助的人:66.8万
展开全部
这个得自己后台判断,截取文件名后缀,如果不是txt就返回提示信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c132319
2012-08-17 · TA获得超过315个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:229万
展开全部
建议你使用上次控件,比如uploadify,swfupload,都是结合jquery和flash来做的struts。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式