grails如何從xhr獲取文件? 我的AJAXGrails從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 –
喜布賴恩,THX爲您回覆,但我怎麼可以訪問FORMDATA與文件grails ?,我有搜索,但總是php的例子,我需要grails的例子,謝謝 –
你可以嘗試改變鏈接接受的答案,'formData.append(「thefile」,文件);''formData.append(「文件「,文件);'與你的行動一起工作。儘管如此,所有這些都是猜測。你應該發佈你得到的錯誤,以獲得更好的答案。也可能是客戶端代碼中'文件'的聲明。 –