我是sailsjs的新手。 Plz帮我解决了未定义的问题。
我使用sails-local-fs适配器创建简单的fileuplaoder。
<form action = "/fileuploader" method="POST" id="upload-form">
<input type="file" name="files" class="myfiles">
</form>
'fileuploader': function(req.res)
{
sails.log("file uploading....");
console.log(req.files); //this files display
}
Photo.write(req.files)
{
container:public/uplaoder
}
adapter: 'sails-local-fs";
请帮我解决问题。
我想将文件存储在公共/上传路径中
但是此代码req.files
显示未定义的错误
答案 0 :(得分:2)
您提交的文件没有表单属性enctype
,enctype="multipart/form-data"
但是在v0.10-rc6 Sails 0.10 req.files empty on file upload之后再次使用req.files
您需要将代码编写为
req.file('files').upload(function (err, uploadedFiles){
var file1 = uploadedFiles[0];
});
该文件将自动存储在'.tmp / uploads /'文件夹
中