Carregar / Baixar arquivo usando REST ou Serviços da Web

É possível carregar / baixar um arquivo usando REST ou qualquer outro serviço da Web e enviar o código HTML?

Isso deve ser possível usando: PHP, Java ou ASP.

Eu acho que isso será útil. Pelo menos quando se trata de Java. Realmente, dê uma olhada em todo o tutorial

Aqui está um exemplo de como fazer isso usando Spring:

Adicione dependencies de Commons-io e common-fileupload ao seu pom.xml . Configure o resolvedor de várias partes no seu arquivo xml do contexto do servlet:

    

Este será o seu JSP para upload de arquivos (ou seja, fileUpload.jsp ):

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>         

E este é o controlador:

 import java.io.IOException; import org.springframework.http.MediaType; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.ModelAndView; @Controller public class UploadController { // Show page for upload @RequestMapping(value = "/fileUpload", method = RequestMethod.GET) public ModelAndView showUploadFilePage() { return new ModelAndView("fileUpload", "upload", null); } // Get multipart file and save it @RequestMapping(value = "/uploadNewFile", method = RequestMethod.POST) public String save(@RequestParam("file") MultipartFile file) { // Save it to ie database // dao.save(file); return "fileUpload"; } // Downloads file. Ie JPG image @RequestMapping(value = "/download/{id}", produces = MediaType.IMAGE_JPEG_VALUE) public @ResponseBody HttpEntity getFile( @PathVariable("id") Integer id) throws IOException { byte[] file= dao.get(id).getImage(); HttpHeaders header = new HttpHeaders(); header.set("Content-Disposition", "attachment; filename=Image"); header.setContentLength(file.length); return new HttpEntity(file, header); } } 

Sim é possivel.

Depende, porém, da implementação no lado do servidor.

Mas se você quiser apenas uma resposta … é SIM

http://blogs.msdn.com/b/uksharepoint/archive/2013/04/20/uploading-files-using-the-rest-api-and-client-side-techniques.aspx

Sim é possível, precisa usar o mímite correto para conseguir isso. você pode passar a corda no corpo de resposta se o uso do Rest …

Intereting Posts