как grails получить файл от xhr? моего АяксGrails получить файл от xhr
var xhr = new XMLHttpRequest()
xhr.open("POST", "actionGrails", true)
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("X-File-Name", file.fileName);
xhr.setRequestHeader("X-File-Size", file.fileSize);
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.send(file);
, когда в моем контроллере
def actionGrails() {
def f = request.getFile('file')
println f//get error
}
любое решение для этого? спасибо
'xhr.send (file)' недействительный подход. см. [здесь] [1]. [1]: http://stackoverflow.com/questions/6211145/upload-file-with-ajax-xmlhttprequest –
привет Брайен, ТНХ для вас ответ, но как я могу получить доступ к файлу из FormData с grails ?, у меня есть поиск, но всегда есть php-пример, мне нужен пример Grails, спасибо –
, вы можете попробовать изменить принятый ответ по ссылке 'formData.append (« файл », файл);' to' formData.append (" файл ", файл);' для работы с вашим действием. Однако все это предположение. Вы должны отправить сообщение об ошибке, чтобы получить ответы. возможно, также объявление «файла» в вашем клиентском коде. –