Upload fichier avec service REST AngularJS + Spring MVC
Bonjour,
J'essaye de mettre en place un upload de fichier avec angularjs et spring mvc, mais j'y arrive toujours pas, depuis presque deux jour,
y'as t-il quelqu'un qui as une solution qui marche, ou quelque lien utiles ?
mon code js
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
var app = angular.module('application', [ 'ur.file', 'ngResource', 'ui.codemirror', 'ngRoute' ]);
app.factory(
'ServiceProvider', [ '$resource', function($resource) {
return{
mockup : $resource('/api/moc/:mfile', {mfile: '@mfile'}, {
create:{method:'PUT'},
query:{method:'GET', isArray: true}
})
....
geoProvider.mockup.create({mfile: $scope.file}, function() {
//window.location.href = '/index';
}); |
cote java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
@Controller
@RequestMapping(value = MockupRestService.API_MOCKUP_PATTERN, produces = { MediaType.APPLICATION_JSON_VALUE,
MediaType.APPLICATION_XML_VALUE })
@ResponseBody
@MultipartConfig(fileSizeThreshold = 1024 * 1024 * 10, // 10 MB
maxFileSize = 1024 * 1024 * 50, // 50 MB
maxRequestSize = 1024 * 1024 * 100)
public class MockupRestService {
private static final String MOCKUP_UPLOAD_FILE_PARAM = "mfile";
private static final String API_MOCKUP_UPLOAD_FILE_PATTERN = "/{" + MOCKUP_UPLOAD_FILE_PARAM + "}";
public static final String API_MOCKUP_PATTERN = "/api/moc";
.
.
.
@RequestMapping(value = API_MOCKUP_UPLOAD_FILE_PATTERN, method = RequestMethod.PUT)
public Long createMockup(@PathVariable("file") final CommonsMultipartFile uploadedFile,
final HttpServletRequest request, final HttpServletResponse response) {
System.err.println("1 -- " + uploadedFile);
return null;
} |
Crdlm,