[введите описание изображения здесь] [1] добавьте несколько составных файлов: -
{
this.state.imageUploads.map((image, index) => {
return (
<Fragment key={index}>
<input type="file" name="myFile" onChange={this.onImageUpload(index)} />
</Fragment>
)
})
}
функции и топор ios вызов
onFileChangeHandler = e => {
e.preventDefault()
let imageUploads = this.state.imageUploads.concat([''])
this.setState({ imageUploads })}
onImageUpload = i => e => {
let imageUploads = [...this.state.imageUploads]
imageUploads[i] = e.target.files[0]
this.setState({ imageUploads })}
imageUploadSubmit = (productId) => {
let file = this.state.imageUploads
console.log("----this.state.imageUploads[0]---at index 0----------", this.state.imageUploads[0])
let token = localStorage.getItem("token")
let formData = new FormData();
formData.append('myfile', file)
try {
Axios.post("/file/upload", formData,
{
headers: {
'authorization': `Bearer ${token}`,
'Accept': 'application/json',
'Content-Type': 'multipart/form-data'
}
},
{
body: { data: formData }
})
.then(res => {
const json = res.data;
console.log("--------------after upload reasponse--------", json)
})
} catch (err) {
this.setState({
error: "error in register"
})}}
Back - контроллер загрузки пружины - ---
@PostMapping(value="/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public void uploadFile(@RequestParam("myfile") MultipartFile[] myfile) throws IOException {
System.out.println("-----Test--myfile.size---"+myfile.length);
System.out.println("-----Test---myfile--"+myfile);}[enter image description here][1]
при попытке загрузить это - то в запросе - я получил эту часть файла, состоящую из нескольких частей или иначе, которая может быть принята моим внутренним кодом -
https://drive.google.com/open?id=1Oh1sEQbVCEOjuNpE0tkPRxTJKLoaaqPs
я пробовал объектный класс как полученный параметр в контроллере, затем я получаю данные в виде объекта, но как я могу с этим справиться ?? я попробовал один файл, состоящий из нескольких частей, который работает нормально - но я должен передать несколько файлов из нескольких частей -? !!