jsp-java文件上传问题,本人新手,望各位大神帮忙

问题描述

java文件上传问题,本人新手,望各位大神帮忙

我这边想要用户登录部署网站,上传一个excel,我得到用户文件的绝对路径,然后把这个绝对路径通过location.href 带参 传到了另一个jsp上进行读写,复制到服务器下。遇到问题就是,服务器读写是总把这个绝对路径当成自己本地的,读不到用户电脑下文件。

解决方案

绝对路径当然是指向本地的啦,服务器是不可能进入用户电脑中复制文件的。你应该把文件上传到服务器中

解决方案二:

上传的话有专门的表单,type="file",form的属性enctype="multipart/form-data"加上
这样在后台就能获得文件了。

解决方案三:

本地伤处图片、文件,别的电脑进行读取的流程是:本地上传文件到服务器,要修改文件名称,这个名称最好是通过时间生成,这样就不会照成文件的覆盖。这个网上有代码,在服务器上传的文件有个地址,地址要完全不同,这是最好通过时间创建文件夹,文件名,把它存入对应的实体,别的地方要操作这个文件就是通过这个实体类的地址属性获取这个文件,下载出来就可以了。

解决方案四:

1、还是用form提交吧,js虽然角色越来越重要了,但是安全问题依然是第一位,如果js能随便上传文件,那谁恶意写个网站,扫描客户机器的文件 恶意上传,客户岂不是很没安全感?js上传不受支持。
2、一般的异步上传文件的方法是:是通过iframe先上传了文件到服务器,再获取到服务器文件的链接。
一句话讲晒:用form提交enctype="multipart/form-data"

解决方案五:

本地路径服务器怎么可以访问呢??你要把文件写成流,服务器获取文件流,再将文件或图片保存到服务器。

时间: 2016-05-18
Tags: java, excel, jsp

jsp-java文件上传问题,本人新手,望各位大神帮忙的相关文章

Java文件上传下载、邮件收发实例代码_java

文件上传下载 前台: 1. 提交方式:post 2. 表单中有文件上传的表单项: <input type="file" /> 3. 指定表单类型: 默认类型:enctype="application/x-www-form-urlencoded" 文件上传类型:multipart/form-data FileUpload 文件上传功能开发中比较常用,apache也提供了文件上传组件! FileUpload组件: 1. 下载源码 2. 项目中引入jar文件

struts2+jsp实现文件上传的方法_JSP编程

本文实例讲述了struts2+jsp实现文件上传的方法.分享给大家供大家参考.具体如下: 1. java代码: package com.wang.test; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionSupport; public cla

jsp多文件上传代码

JavaBean .http .ftp .ftpclient JavaBean是一种基于Java的软件组件.JSP对于在Web 应用中集成JavaBean组件提供了完善的支持.这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性. 文件的上传功能在基于B/S的开发模式中非常普遍.同其他开发工具相比较,JSP对文件的上传支持并不是很完美,它既不象ASP那样一定需要使用组件来完成,也不像PHP那样直接提供了文件上载的支持.JSP实现文

jsp完整文件上传

本文章这里为各位朋友免费提供一款jsp完整文件上传哦,如果你正在看这款文件上传代码的话不防进来看看吧,好了费话不说多了. actionform, package tester.business.maitain; import org.apache.struts.action.*; import javax.servlet.http.*; import org.apache.struts.upload.*; public class MaintainForm extends ActionForm

java文件上传下载功能实现代码_java

本文实例为大家分享了文件上传下载java实现代码,供大家参考,具体内容如下 前台: 1. 提交方式:post2. 表单中有文件上传的表单项: <input type="file" />3. 指定表单类型:     默认类型:enctype="application/x-www-form-urlencoded"     文件上传类型:multipart/form-data FileUpload 文件上传功能开发中比较常用,apache也提供了文件上传组件!

asp net mvc 上传-asp.net mvc文件上传问题,新手求解答!

问题描述 asp.net mvc文件上传问题,新手求解答! asp.net mvc文件上传问题,新手求解答!

java文件上传技术深入剖析_java

本文实例为大家分享了java文件上传技术,供大家参考,具体内容如下 表单: 客户端发送HTTP必须使用multipart/form-data数据类型,表示复合数据类型.即: 在表单中使用html标签. 需要的包:         Commons-fileupload.jar,核心上传文件工具都在这个包中.         commons-io.jar – 上传文件所需要的包 上传文件类详解: DiskFileItemFactory-创建监时文件目录,指是缓存区大小 ServletFileUplo

java文件上传到两个服务器?怎么解决

问题描述 java文件上传到两个服务器?怎么解决 他给我的有两个服务器ip 和端口号.图片不是从本地上传的,是从web上传到服务器 解决方案 地址有了,程序上传不容易么.几乎跟本地实现一样,你实现了本地上传然后改个地址就OK了 解决方案二: 那个服务器还有密码,怎么该?

急急急急急急!jsp中文件上传 如果文件存在如何删除原来的文件,菜鸟求大神

问题描述 急急急急急急!jsp中文件上传如果文件存在如何删除原来的文件,菜鸟求大神. 解决方案 解决方案二:换个思路,你覆盖原来的就好了,名称取得一样就行.解决方案三:一楼正解....

两种java文件上传实例讲解_java

本文通过两种文件上传实例进行比较,帮助大家更好的学习java文件上传功能,具体内容如下 1. Java附件上传代码     @Controller public class UploadFile extends BaseJsonController{ /** * 附件上传 * * @param request * @param creativeFile * @param response * @return */ @RequestMapping(value = "/upload/uploadFi