
本文共 3879 字,大约阅读时间需要 12 分钟。
SpringMVC���������������������������������
1. ���������SpringMVC������������������������
������������������������������������������������������������������������ udenpencies��������������������������� ������������
commons-io commons-io 2.4 commons-fileupload commons-fileupload 1.3.1
2. ���������������������
���������������������������������������������������������������������������������������������������������������������
3. ���������������������������
������������������������������������SpringMVC���������������������������������������������������������
import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpServletRequest;import java.io.File;import java.util.UUID;@RequestMapping("/fileUpload")public String fileUpload(HttpServletRequest request, MultipartFile upload) throws Exception { System.out.println("���������������������������"); // ��������������������������������� String path = request.getSession().getServletContext().getRealPath("/uploads"); // ��������������������������������������������������� File fileDir = new File(path); if (!fileDir.exists()) { if (fileDir.mkdirs()) { System.out.println("������������������������������" + fileDir.getAbsolutePath()); } } // ��������������������� String originalFileName = upload.getOriginalFilename(); // ��������������������������������������������������������������������� String targetFileName = UUID.randomUUID().toString().replace('-', '') + "_" + originalFileName; // ������������������������������ upload.transferTo(new File(path + targetFileName), new InputStreamSource(upload.getInputStream())); return "���������������������";}
4. ������������������������
���������������������������������������������������������������������������������������������������������������������
com.sun.jersey jersey-client 1.18.1 com.sun.jersey jersey-core 1.18.1
5. ���������Java������������
������������������������������������������������SpringMVC������������������
import com.sun.jersey.api.client.Client;import com.sun.jersey.api.client.WebResource;import org.springframework.web.multipart.MultipartFile;import java.util.UUID;@RequestMapping("/fileUploadService")public String handleFileUpload(MultipartFile upload) throws Exception { // ��������������������� String serverUrl = "http://localhost:9090/uploads/"; // ��������������������� String fileName = upload.getOriginalFilename(); // ��������������������� String uniqueFileName = UUID.randomUUID().toString().replace("-", "") + "_" + fileName; // ��������������� Client client = Client.create(); WebResource resource = client.resource(serverUrl + uniqueFileName); // ������������ resource.put(upload.getInputStream()); return "���������������������������������������";}
6. ���������������������������
���������������Spring������������������������������������
7. ������������������������������������
������������������������������������������JAXB���Java API for XML Binding������������������JSON������������������������Jersey���������������������������������������������
������
���������SpringMVC������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
