Javascript 如何发送文件是余烬中的POST请求?现在只发送文件名 {{input class=“ember text field form control”type=“file”value=“uploadedFile”} {{“上传”} triggerUpload:函数(){ 余烬$.ajax({ url:“/api/upload_文件”, 键入:“POST”, 数据:this.get('uploadedFile'), processData:false, contentType:false, }); };
这就是我正在做的,它在ajax调用中发送文件路径,而不是我想要发送到后端的文件。我错过什么了吗?我不能直接通过api发送文件吗?要将文档文件发送到后端进行处理和保存。使用ajax请求无法发送如此简单的文件。你需要使用。这在所有现代浏览器和IE10+中都受支持。如果您的目标是较旧的浏览器(我希望您不要),那么您将需要使用adobe flash来上载文件。非常有效,谢谢。Javascript 如何发送文件是余烬中的POST请求?现在只发送文件名 {{input class=“ember text field form control”type=“file”value=“uploadedFile”} {{“上传”} triggerUpload:函数(){ 余烬$.ajax({ url:“/api/upload_文件”, 键入:“POST”, 数据:this.get('uploadedFile'), processData:false, contentType:false, }); };,javascript,ajax,file,ember.js,file-upload,Javascript,Ajax,File,Ember.js,File Upload,这就是我正在做的,它在ajax调用中发送文件路径,而不是我想要发送到后端的文件。我错过什么了吗?我不能直接通过api发送文件吗?要将文档文件发送到后端进行处理和保存。使用ajax请求无法发送如此简单的文件。你需要使用。这在所有现代浏览器和IE10+中都受支持。如果您的目标是较旧的浏览器(我希望您不要),那么您将需要使用adobe flash来上载文件。非常有效,谢谢。 {{input class="ember-text-field form-control" type="file" value=
{{input class="ember-text-field form-control" type="file" value="uploadedFile"}}
<button class="btn btn-success" {{action "triggerUpload"}}>{{"Upload"}}</button>
triggerUpload: function() {
Ember.$.ajax({
url: '/api/upload_file',
type: 'POST',
data: this.get('uploadedFile'),
processData: false,
contentType: false,
});
};