0
上傳多張圖片到Amazon S3
我想多張圖片上傳到Amazon S3和使用Sails.js framework.This是我的代碼:我不能使用Sails.js
Fotos.ejs(是的查看照片上傳):
<form enctype="multipart/form-data" id="frmFotos">
<input id="fotos" name="fotos" type="file">
<button type="submit" id="btnUpload">Upload</button>
</form>
Fotos.js(Ajax調用上傳)
$('#btnUpload').on('click',function(e){
e.preventDefault();
var formData=new FormData();
formData.append("fotos",$("#fotos")[0].files);
$.ajax({
url:"/upload",
data: formData,
processData: false,
contentType: false,
type: 'POST',
success: function(data){
console.log(data);
}
});
})
FotoController.js(控制器在Sails.js這裏我使用的是隊長-S3上傳文件)
module.exports = {
upload:function(req,res){
var aws={
adapter:require("skipper-s3"),
bucket:"mybucket",
key:"mykey",
secret:"mysecret"
};
req.file("fotos").upload({aws},function whenDone(error,fotos){
if(error)
{
console.log(error);
} else{
fotos.forEach(function(foto){
console.log(foto);
});
}
});
}
}
我認爲還有一個額外的任務,因爲我無法在S3中看到我的鏡像。我使用單個圖像測試代碼,並且工作正常。