有关文件上传下载功能的实现
2018-01-03 08:37
267 查看
文件上传下载功能一般会放在文件服务器中,前台直接拿到地址,直接请求地址,读取地址的相关信息,如果能解析该地址所对应的文件内容,就直接打开文件,展示内容。如果不能解析就下载文件。
但是有时我们也会将文件放在服务器上,以便及时下载,上传文件。
具体实现如下:
1.将工程部署到tomcat服务器上
2.在Java类中获取路径:
String basePath=this.getClass().getClassLoader().getResource("/").getPath();
int index=basePath.substring("WEB-INF");
String fileUrl=basePath.index(0,index)+"images/merShowImg/"+fileName+".jpeg";
使用文件输出流写文件到对应的位置上
FileOutputStream fos=new FileOutputStream(new File(fileUrl));
将前台图片用base64进行解码
byte[] outputBytes=new Base64().decode(photoImage);
fos.write(outputBytes);
fileUrl="../images/merShowImg/"+fileName+".jpeg";
--将该路径存储到数据库里面
cd.setFilePath(fileUrl);
将fileUrl发给前台即可。
注意:文件的后缀名一定带上,不然报错。
但是有时我们也会将文件放在服务器上,以便及时下载,上传文件。
具体实现如下:
1.将工程部署到tomcat服务器上
2.在Java类中获取路径:
String basePath=this.getClass().getClassLoader().getResource("/").getPath();
int index=basePath.substring("WEB-INF");
String fileUrl=basePath.index(0,index)+"images/merShowImg/"+fileName+".jpeg";
使用文件输出流写文件到对应的位置上
FileOutputStream fos=new FileOutputStream(new File(fileUrl));
将前台图片用base64进行解码
byte[] outputBytes=new Base64().decode(photoImage);
fos.write(outputBytes);
fileUrl="../images/merShowImg/"+fileName+".jpeg";
--将该路径存储到数据库里面
cd.setFilePath(fileUrl);
将fileUrl发给前台即可。
注意:文件的后缀名一定带上,不然报错。
相关文章推荐
- JAVA实现FTP服务器文件的上传,下载,删除功能
- java ssh mysql实现文件上传下载功能
- as 3.0 如何浏览文件,实现文件上传和下载功能。
- jsp中如何利用jspsmartupload实现文件上传下载功能
- 利用FTPClient类实现文件的上传下载功能
- 利用Apache的commons-net实现FTP的文件读取、上传、下载、删除和移动功能
- 用Struts2更好的实现文件的上传、下载功能以及解决中文名称问题
- java实现文件上传,文件下载功能 源码
- 利用FTPClient类实现文件的上传下载功能
- Struts2实现文件的上传与动态下载功能。
- 文件上传和下载功能实现
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 .
- HTML5拖拽文件到浏览器并实现文件上传下载功能代码
- 用MVC实现简单的文件(图片)上传下载功能
- Struts2.0实现的文件上传(单附件和多附件)以及附件下载功能
- Asp.net实现MVC处理文件的上传下载功能实例教程
- 利用FTPClient类实现文件的上传下载功能
- 文件的上传下载功能的实现(包括进度条)[telerik控件]
- JavaWeb中struts2实现文件上传下载功能实例解析
- Linux系统服务 6 ---- vsftpd服务的配置文件实现匿名登录上传下载和删除功能