`
羽风之扬
  • 浏览: 86489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java上传文件

阅读更多

1:前台
<tr>
<th>
上传图片:
</th>
<td>
<input type="file" name="myFile" id="myFile" class="textinput" /><span class="validate_required">*</span><span id="span_myFile"></span>
</td>
</tr>
2:在resource下创建common.properties
内容:upload.path=upload
host.url=http\://219.233.185.46\:8090
3:java Controller方法

@SuppressWarnings("unchecked") 
@RequestMapping("/updateCarousel.do") 
public String carouselUpdateHandler(HttpServletRequest request, 
HttpServletResponse response, 
@ModelAttribute("carousel") CarouselImage carousel, 
@RequestParam(value = "myFile", required = false) MultipartFile logoFile, 
ModelMap model) 
throws Exception { 
String action = this.getParameter(request, "action"); 
String id = this.getParameter(request, "id"); 
if (Utils.strIsNull(action)) { 
Map<String, Object> param = new HashMap<String, Object>(); 
param.put("validFlag", KcyglConstants.STATUS_ISVALID_YES); 
CarouselImage carouselList =this.carouselImageService.getCarouselById(id); 
model.put("carouselList",carouselList); 
return "backstage/carouselImage_update"; 
} 

String fileName =logoFile.getOriginalFilename(); 
if(!fileName.equals("")&&fileName!=null){ 
PropertiesLoader loader = new PropertiesLoader("common.properties"); 
String uploadPath = loader.getProperty("upload.path"); 
SimpleDateFormat datef = new SimpleDateFormat("yyyyMMddHHmmssSS"); 
String path = request.getSession().getServletContext().getRealPath( 
uploadPath); 
String fileType = Utils.getFileType(fileName); 
String fName = Utils.getFileName(fileName); 
fileName = subStrForMath(fName + "_" + datef.format(new Date()) + fileType); 

File targetFile = new File(path + "/", fileName); 
if (!targetFile.exists()) { 
targetFile.mkdirs(); 
} 
// 保存文件名至数据库 
carousel.setImageUrl(fileName); 
logoFile.transferTo(targetFile); 
} 
int result = 1; 
try{ 
this.carouselImageService.update(carousel); 
}catch(Exception e){ 
result = 0; 
e.printStackTrace(); 
} 

if(result == 1){ 
model.put("message", "添加轮播图成功!"); 
}else{ 
model.put("message", "添加轮播图失败!"); 
} 

return "result/success"; 
} 

 

 

分享到:
评论

相关推荐

    java上传文件jar

    标题提到的"java上传文件jar"实际上指的是两个关键的Java库,它们是Apache Commons IO和Apache Commons FileUpload。这两个库提供了强大的文件操作和文件上传功能,是Java开发者处理文件上传问题的得力助手。 首先...

    Java 上传文件到 SharePoint

    总之,Java上传文件到SharePoint是一个涉及网络通信、文件操作和认证授权的复杂过程。理解并掌握这些概念,结合适当的工具或库,可以有效地实现文件在Java应用和SharePoint之间的传输。在阅读给定的博客文章...

    java上传文件到服务器

    在Java编程中,上传文件到...以上是关于“java上传文件到服务器”的主要知识点,涵盖了从HTTP协议到具体Java实现的各种细节。在实际开发中,可以根据项目需求选择合适的方法和技术,确保文件上传功能的稳定性和安全性。

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    **Java上传文件到Linux服务器** 在Java中,可以使用ganymed-ssh2库来实现在Linux服务器上上传文件。这个库提供了SSH2协议的实现,包括SFTP(Secure File Transfer Protocol)功能。首先,需要添加ganymed-ssh2的...

    java上传文件的两个例子

    java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子...

    java上传文件到七牛云需要的jar

    Java上传文件到七牛云是一项常见的任务,七牛云是一个提供云存储和CDN服务的平台,广泛应用于图片、视频等多媒体资源的托管。在这个过程中,开发者需要使用七牛云提供的SDK来实现文件的上传。这里提到的"java上传...

    java上传文件到ftp.txt

    ### Java上传文件到FTP知识点详解 #### 一、概述 在现代软件开发中,文件传输是一项常见的需求。其中,FTP(文件传输协议)是最常用的一种文件传输方式之一。本篇文章将详细阐述如何利用Java编程语言实现本地文件...

    java上传文件接口调用源码案例

    在Java编程中,文件上传是常见的任务之一,特别是...通过这个"java上传文件接口调用源码案例",我们可以学习到如何在Java环境中实现文件上传功能,这在开发Web应用、移动应用或者后端服务时都是一项基础且重要的技能。

    java上传文件简单代码

    根据给定的信息,本文将详细解释Java上传文件的简单代码逻辑及其实现方式。通过解析提供的部分代码片段,我们可以了解到这段代码实现了一个简单的文件上传功能。下面将对这些知识点进行详细说明。 ### Java文件上传...

    Java 上传文件的源代码

    Java上传文件是Web开发中常见的功能,主要用于用户通过网页上传图片、文档等资源到服务器。在MyEclipse这样的集成开发环境中实现文件上传,通常涉及到Servlet、HTTP请求、多部分表单数据解析等技术。以下是对这个...

    java 上传文件工具类 java 上传文件工具类

    java 上传文件工具类 java 上传文件工具类java 上传文件工具类 java 上传文件工具类java 上传文件工具类 java 上传文件工具类

    java上传文件和文本编辑器功能

    在Java开发中,文件上传和文本...总的来说,"java上传文件和文本编辑器功能"涵盖了Web开发中的文件上传处理、富文本编辑、前后端交互以及内容存储等多个方面。了解和掌握这些技术对于开发功能完善的Web应用至关重要。

    java上传文件的两个jar包

    Java上传文件功能是Java开发中常见且重要的一个环节,尤其在网络应用和服务中,例如文件分享、数据备份等。本资源提供了两个关键的jar包:`commons-io-1.3.2.jar`和`commons-fileupload-1.2.jar`,它们在Java文件...

Global site tag (gtag.js) - Google Analytics