我正在努力实现上传文件的功能,在我的反恐网站。该文件是通过拖放到div上上载的。
我可以使用
e.originalEvent.dataTransfer.files[0].name
e.originalEvent.dataTransfer.files[0].size以及上传文件
upload(e.originalEvent.dataTransfer.files[0]);
function upload(myfile) {
var fd = new FormData();
fd.append("name", myfile.name);
fd.append("fileToUpload", myfile);
var xhr = new XMLHttpRequest();
xhr.open("POST", "upload_main_file");
xhr.send(fd);
}控制器代码是
def upload_main_file
render :text => params[:name]
end路线是
post 'upload_material/upload_main_file'但作为响应,我得到了422不可处理实体错误。
问题是什么?
发布于 2014-12-10 08:18:44
在upload_main_file函数的开头添加这一行解决了这个问题
skip_before_action :verify_authenticity_tokenhttps://stackoverflow.com/questions/27395854
复制相似问题