我正在使用loopback3文件存储组件进行文件上传。我已经在此link中下载了文件上传api示例。现在,我需要上传文件,因此我正在使用输入类型的文件,并尝试在某个位置上传,但没有发生。 这是我的代码:
<form id="fileupload">
<div class="form-row">
<div class="form-group col-md-8">
<input type="file" id="resume" class="form-control" name="resume" accept=".doc,.docx,.pdf" required/>
</div>
</div>
<input type="submit" class="btn btn-primary mt-10" id="file-submit" value="submit">
</form>
脚本:
<script type='text/javascript'>
$("#fileupload").submit(function(e) {
e.preventDefault();
var parms = {
file : $("#resume").val()
};
$.ajax({
method: 'POST',
url: "http://localhost:3000/api/containers",
async: false,
dataType : "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(parms),
success: function(data){
console.log('Submission was successful.');
console.log(data);
}, error: function (data) {
console.log('An error occurred.');
console.log(data);
},
})
});
</script>
如何使用api的loopback-example-storage来做到这一点。我需要上传文件并将其存储在datasources.json
中提到的位置