【发布时间】:2017-03-15 10:51:32
【问题描述】:
我创建了 ajax 请求,我在其中使用 FormData 添加了图像。 它的样子:
function handleForm(e) {
var data = new FormData();
for(var i=0, len=storedFiles.length; i<len; i++) {
data.append('files['+i+']', storedFiles[i]);
}
$.ajax({
url:'site/images',
type:'POST',
processData: false,
contentType:false,
data:data,
success: function (response) {
console.log(response);
}
})
}
以及何时处理
$("#myForm").on("submit", handleForm);
myForm 是我所有表单的 ID。此表单转到操作 site/form 但对于 ajax 请求,我创建 site/image 操作,我可以在其中获取图像。我想在发送表格时同时发送它们。 但问题是,当我尝试将图像放入站点/表单操作时,我需要将其放入,因为站点/表单处理不同的逻辑(将 form_id 从表单模型保存到图像模型,将图像附加到邮件等)。我该如何解决?我知道当表单向一个操作发送请求时如何获取图像,我当然可以从带有模型和模型属性的 UploadedFile::getInstances() 中获取它们。但现在我还没有模型和其他。
【问题讨论】:
标签: javascript php ajax yii2