-
请教 linux 环境中,使用jsp上传文件处理出错???0
第一个jsp这样写的:
<form name="fm" action="/prpall/modules/ciplatform/GuCIPlatformProcessing.jsp" target="top">
……
<input name="proposalNoMBanth" id="proposalNoMBanth" type="file" class="common01" style="width:35%"><bean:message key="GuCIInsureDemandDto.proposalNoMBanth1" />
<input name="proposalNoMBanthFilename" id="proposalNoMBanthFilename" type="hidden" value="" />
……
js处理:把文件路径赋值到proposalNoMBanthFilename
function plarformSend(message){
if(window.confirm(message)){
var fileObj = document.getElementById("proposalNoMBanth");
fileObj.select();
var realpath = document.selection.createRange().text;
var filenameObj = document.getElementById("proposalNoMBanthFilename");
filenameObj.value = realpath;
fm.submit();
}
}
第二个jsp:取得文件的实际路径,然后一行行读取文本,文件类型为txt
String proposalNoMBanth = request.getParameter("proposalNoMBanthFilename");
if(proposalNoMBanth!=null && !("".equals(proposalNoMBanth))){
int postfixIndex = proposalNoMBanth.lastIndexOf(".");
String postfix = proposalNoMBanth.substring(postfixIndex+1,proposalNoMBanth.length());
if(!"txt".equals(postfix)){
throw new BusinessException("上传文件格式错误!",null);
}
File file = new File(proposalNoMBanth);
BufferedReader reader = new BufferedReader(new FileReader(file));
windows环境中没有问题,放到linux环境中,选择本地文件进行处理,因为没有c目录,提示文件不存在:
java.io.FileNotFoundException: C:\Documents and Settings\Administrator\桌面\1文本文档.txt(No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileReader.<init>(FileReader.java:55)
at jsp_servlet._prpall._modules._ciplatform.__guciplatformprocessing._jspService(__guciplatformprocessing.java:210)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at2013年3月04日 10:45
5个答案 按时间排序 按投票排序
-
我倒不这么看,如果你上传文件的form类型该改一下了.
默认是TXT,你得改成上传类型 multipart/form-data.2013年3月05日 16:25
-
兄台你这是上传文件么
我看了你的代码,作用就好像是把windows文件的路径传递过去了 然后程序通过这个路径来操作文件,这在windows上测试当然没问题了,因为这个文件本身就在你机器上,不管你上传成功没,至于Linux,你都没有上传成功,传过去的只是一个文件路径,所以在Linux下报错也就不奇怪了2013年3月04日 17:28
-
你代码写的有问题吧。
你把本地上传路径post给服务器,然后让服务器根据这个路径去解析这个文本。
这个是不对。本地上传目录和服务器的路径是不一样的。(除非你在服务器那台机器,自己上传,自己解析。)
你网上搜一下文件上传的代码,怎么写。2013年3月04日 13:29
相关推荐
在示例代码中,使用了JSP的import指令来引入Java的IO包,以便处理文件上传。使用taglib指令来引入自定义的标签,用于处理文件上传。acceptFile.jsp文件中,使用FORM标签来上传文件,使用INPUT控件来选择要上传的文件...
在JSP中,可以通过Servlet来处理文件上传和下载的逻辑,JSP则负责显示UI。JSP页面可以包含表单元素让用户选择要上传的文件,而Servlet接收这些请求,处理文件并返回响应。为了使代码更简洁和可维护,可以将文件操作...
Apache Commons FileUpload库提供了一套完整的API来处理文件上传。首先,在你的项目中引入该库,然后在JSP中创建`DiskFileItemFactory`和`ServletFileUpload`实例。例如: ```jsp DiskFileItemFactory...
在多文件上传中,JSP页面会提交表单到一个Servlet,Servlet负责接收文件并进行处理。 3. **Multipart解析器**: 文件上传涉及到二进制数据,不能直接通过HTTP的普通请求来发送。因此,我们需要使用Multipart解析器...
"Jsp上传文件所需jar包"这一主题聚焦于在JSP环境中实现文件上传所需的依赖库。在这个过程中,我们需要重点关注两个主要组件:Servlet和相关的第三方库。 首先,Servlet是Java EE规范的一部分,它允许服务器端处理...
"基于jsp的文件上传下载"是Web应用程序中的常见需求,涉及到客户端与服务器之间的数据交互。本项目详细阐述了如何利用JSP实现文件的上传和下载功能。 首先,文件上传涉及的主要技术有HTML表单、Servlet和多部分请求...
linux环境下完整jsp开发环境搭建,包含apache和tomcat整合,在ubuntu10.04下试验通过。
【JSP上传文件Demo】是基于Java服务器页面(JSP)技术实现的一种文件上传功能的示例。在Web开发中,文件上传是一个常见的需求,例如用户上传头像、提交附件等。`SmartUpload`是一个流行的Java库,专门用于处理文件...
在 uploadFile.jsp 页面中,我们还需要使用 Java 代码来处理文件上传的过程。在这个页面中,我们将使用 Apache 的 Commons FileUpload 库来处理文件上传的过程。 实现文件下载 现在,我们开始实现文件下载功能。在...
在Java服务器页面(JSP)中处理文件上传是一项常见的任务,尤其在开发Web应用程序时,如用户需要上传图片、文档或其他类型的数据。本知识点将详细讲解JSP中的文件上传类和相关技术,以及如何实现一个基本的文件上传...
这个库提供了方便的API,帮助我们在JSP页面中处理文件上传。首先,在JSP页面中,我们需要引入SmartUpload类,并实例化一个SmartUpload对象。然后,我们可以调用其相关方法,如upload(),来执行上传操作。在上传过程...
在多文件上传的场景中,JSP主要负责接收和处理来自客户端的文件上传请求。 在"MultifileUploadDemo"中,我们利用了Flash作为前端的上传组件。Flash因其支持多媒体和交互性而被广泛用于创建丰富的互联网应用程序。在...
4. **处理文件上传**:在`doPost`或`doGet`方法中,调用SmartUpload的方法来处理文件上传: ```java smart.executeUpload(request, response); ``` 这个方法会解析请求,提取出文件信息。 5. **遍历上传文件**...
JSP上传文件(有进度条)可上传大文件 网上有很多文章都是jspsmart,由于jspsmart直接在内存中操作数据,如果上传大文件或多台计算机上传的话会出错,还有一些方法传得比较慢。 为了方便上传文件,本人写了一个传输...
标题中的“JSP多文件上传的组件”是指用于在JavaServer Pages (JSP)环境中处理文件上传功能的软件模块。这种组件通常包含了处理文件上传请求、解析上传数据、存储文件到服务器等一系列操作所需的代码和资源。JSP上传...
在这个项目中,JSP用于处理用户的请求,生成响应,并处理文件上传逻辑。 2. **AJAX(Asynchronous JavaScript and XML)**:AJAX是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。在文件上传过程中,...
在JSP中处理文件上传时,需要注意几个关键点: - 文件大小限制:为了防止大文件导致服务器资源耗尽,需要设置上传文件的最大大小。 - 文件类型检查:仅接受特定类型的文件,如图片,防止恶意文件上传。 - 错误处理:...
"jsp上传文件样例"这个主题涉及到的是如何使用JSP处理客户端上传的文件,这在许多Web应用中是常见的需求,比如用户注册、照片分享、文档提交等场景。下面将详细介绍这个知识点。 1. **文件上传原理**: 文件上传的...
在这个“一个jsp上传文件、下载文件的代码”示例中,我们主要探讨的是如何在MyEclipse开发环境中利用JSP实现文件的上传和下载功能。 文件上传是Web应用中常见的功能,常用于让用户提交图片、文档等数据。在JSP中,...
// 在此处处理文件上传成功后的逻辑 }, error: function(jqXHR, textStatus, errorThrown) { console.error("上传失败:", textStatus, errorThrown); } }); }); }); ``` 以上就是纯JSP实现文件上传的基本...