假设使用JS请求和PHP处理的简单文件上传
例如:
<input type="file" name="items[]"> <script> document.querySelector('button').addEventListener('click', (e) => { let data = new FormData(); data.append('items[]', document.querySelector('input').files[0]); fetch('/upload.php', { method: 'POST', body: data }) .then(response => response.text()) .then(text => { console.log(text); }); }); </script>
在JS中,是否可以在发送到PHP之前以某种方式修改$_FILES['items']
数组,例如其['name']
和['type']
子数组?
类似(不起作用)
data.append('items[]["name"][0]', 'fake_name.ext');