当前位置:首页 » 文件管理 » jsp获取上传文件

jsp获取上传文件

发布时间: 2023-06-29 04:36:36

❶ jsp中怎么取得上传文件的路径和文件名

jsp 代码

<祥含%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title></title>
<meta http-equiv="pragma"宴轮 content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
</head>

<body>

<table align="center" class="fix_table">
<tr align="center">
<td class="long">
<form action="import.do" method="post"
enctype="multipart/form-data">
上传文件:
<input type="file" name="file1" id="file1"/>
<input type="submit" value="确定" />
</form>

</td>

</tr>
<tr>
<td>
<input type="button" value="获取上传文件" onclick="test();"/>
</td>
</tr>

</table>
</body>
<script type="text/javascript">
function test(){
var file=document.getElementById("file1").value;
alert(file);
}

</script>
</html>

修改浏览谨祥笑器设置

❷ jsp或html如何通过input file 控件获取上传文件的完整路径

做上传当然需要知道文件的位置.首先在你上传的jsp页面需要有一个表单form.在这个表单里有一个这样一个标签.在你点上传按钮的时候将你选中的文件传递到servlet或action这样的处理页面.在处理页面StringfileName=request.getParameter("fileName").这样就得到了文件名。然后你就可以使用文件流对这个文件进行上传操作。如果还有问题直接HI我。

❸ jsp或html如何通过input file 控件获取上传文件的完整路径

input
file的上传路径是受到保护的,所以没法拿到
1.通过上传控件获取路径
2.好多框架自带的方式可以获取路径
比如我用struts2,它自身就有可以获得路径的方式,
祝早日解决!

❹ 如何在servlet得到jsp上传的文件的文件名

可以使用commons-fileupload组件实现文件上传,步骤如下:

1、添加jar包:commons-fileupload-x.x.x.jar和commons-io-2.4.jar
2、编写或修改form表单
1) 提交方式必须是post
2) 为表单增加属性enctype="multipart/form-data"
3) 为文件上传单独提供servlet,因为增加enctype属性后,无法使用常规的请求对象来获取提交的数据
3、使用Commons-FileUpload组件实现文件的上传
1) 确定本次请求是否是文件上传请求
boolean flag=ServletFileUpload.isMultipartContent(request);
2) 创建文件上传的工厂对象
FileItemFactory factory=new DiskFileItemFactory();
3) 创建ServletFileUpload对象,并将工厂对象作为参数传入
ServletFileUpload upload=new ServletFileUpload(factory);
4) 使用上传对象从请求对象中解析出提交的所有表单元素
List<FileItem> lstForms=upload.parseRequest(request);
5) 遍历表单元素集合,实现取出表单元素和上传文件
//遍历所有表单元素
for (FileItem fileItem : lstForms) {
//判断每一个表单元素是否是普通表单
if(fileItem.isFormField()){
System.out.println(fileItem.getString("UTF-8"));
}else{
//上传前准备工作
//a、上传后的路径this.getServletContext().getRealPath("/")会出去当前项目在 部署的服务器上的绝对路径

String path=this.getServletContext().getRealPath("/")+"files/";
//b、找出要上传的文件的名字
String fileName=fileItem.getName();
fileName=fileName.substring(fileName.lastIndexOf("\\")+1);
//c、上传
fileItem.write(new File(path+fileName));
out.println("<h2>"+fileName+"上传成功!</h2>");

❺ jsp页面如何用js获取上传文件的真实路径,不通过修改浏览器设置的方式

你应该回去找提供你这段代码的网页,看一下getPath函数的参数obj是什么,输入参数有什么要求。
就这段代码看,obj应该是一个对象,并且这个对象有select()方法;而恰好jQuery对象就有select()方法,有可能(仅仅是有可能)你需要将obj包装成jQuery对象后,再作为getPath函数的参数代入试试。
提示:
dom对象转为jQuery对象:有dom元素el,通过$(el)操作就可以转为jQuery对象

❻ 怎样在JSP页面根据上传的文件得到上传文件的文件名

我有源码慎碰哟,还是自己写的哟,要不要

privateFileimage;//获取上传文件
privateStringimageFileName;//获取上传文件名称
privateStringimageContentType;//获取上传文件类型

(){
returnimageContentType;
}

publicvoidsetImageContentType(StringimageContentType){
this.imageContentType=imageContentType;
}

publicFilegetImage(){
returnimage;
}

publicvoidsetImage(Fileimage){
this.image=image;
}

publicStringgetImageFileName(){
returnimageFileName;
}

publicvoidsetImageFileName(StringimageFileName){
this.imageFileName=imageFileName;
}
publicStringupload()throwsException{
HttpServletRequestrequest=ServletActionContext.getRequest();
Stringpath宽搏谈=ServletActionContext.getServletContext().getRealPath("/upload");
Stringseconds=System.currentTimeMillis()+"_"+getImageFileName();
if(image!=null){
Filesavefile=newFile(newFile(path),seconds);
if(!savefile.getParentFile().exists())
savefile.getParentFile().mkdirs();
try{
FileUtils.File(image,savefile);
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}

上传一个名为"file.txt"的文件,那么,seconds的值就为: 当前毫秒数_file.txt,银手同时下面判断文件不为空的时候,将文件保存到path中,这里不光是图片可以 其他文件也可以,主要是文件不能为空就能上传成功了

热点内容
苹果耳塞怎么改安卓也能用 发布:2025-02-05 14:50:54 浏览:557
安卓如何鉴别手机真假 发布:2025-02-05 14:28:15 浏览:119
ffmpeglinux编译 发布:2025-02-05 14:28:04 浏览:544
服务器如何做界面 发布:2025-02-05 14:27:23 浏览:290
访问学者单位推荐意见 发布:2025-02-05 14:13:05 浏览:853
微信密码锁忘了怎么办 发布:2025-02-05 14:11:07 浏览:311
web是什么文件夹 发布:2025-02-05 14:11:05 浏览:235
对信访问题调查 发布:2025-02-05 14:09:39 浏览:984
singlephp 发布:2025-02-05 14:09:24 浏览:774
数据库的字段命名规则 发布:2025-02-05 13:53:16 浏览:684