我想多次添加文件到$ _FILES输入类型文件图片选择
问题描述:
我正在创建一个门户。我有一个输入类型为multiple的属性。如果用户一次上传多个图像,它可以完美地工作。真正的问题出现在用户关闭盒子并且他想添加额外图像的时候。可以说他第一次添加了10张照片,他关闭了这个盒子。然后他再次点击并上传最后一张图片。在这种情况下,他的前10张图像从$ _FILES中丢失。任何一个人都可以提出我可以解决的问题吗?
答
我认为最好的方法来做到这一点,每次文件输入改变时都会使用ajax请求。 例如,你可以做这样的事情,使用表单数据(或没有它):
$("#myInput").change(function() {
var formData = new FormData();
formData.append('formData', file);
$.ajax({
url: 'file.php',
type: 'POST',
data: formData,
success: function(){
//
}
});
});
这仅仅是例子,您应该修改代码以适应您的情况
只是一个问题?但是,如果用户想要添加新图像或者他想再次选择,您将如何知道? ? –
我可以为此设置一个标志。 –
你可以请求分享你的代码 – Edit