에 파일 업로드 HTML5가 JSFiddle에서 예를 업로드 AngularJS와 : Grails의 컨트롤러에 의해 백엔드에 업로드Angular.js HTML5를 나는이에서 삭제 된 파일을하고 싶은 Grails의 컨트롤러
http://jsfiddle.net/danielzen/utp7j/
. 이 내가 간단한 Grails의 컨트롤러 생성 달성하기 위해 노력하고 있지만 : 나는 Grails의 컨트롤러에 아약스 XMLHttpRequest2의 POST를 엽니 다
class UploadController {
def index() {
if (request instanceof MultipartHttpServletRequest){
for(filename in request.getFileNames()){
MultipartFile file = request.getFile(filename)
String newFileName = UUID.randomUUID().toString() + file.originalFilename.substring(file.originalFilename.lastIndexOf("."))
file.transferTo(new File("/home/myuser/temp/$newFileName"))
}
}
render "ok"
}
}
을 :
xhr.open("POST", "http://localhost:8080/app/upload")
하지만 Grails의 컨트롤러가 MultipartHttpServletRequest를에 요청을 캐스팅 할 수없는, 아마 grails 컨트롤러를 호출하는이 아약스 방식이 multipart/form-data 업로드 방법을 사용하고 있지 않기 때문일 것입니다. enctype multipart/form-data의 xhr 헤더를 사용하지 않으려 고 시도했습니다.
나는 순간에 완전히 붙어있어 내가 바이올린에서 업로드를 할 때 당신이 얻을 네트워크에서 들여다 촬영 Grails의 컨트롤러
'params' 안에 무엇이 있습니까? –