Проблема с загрузкой файла Angular PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблема с загрузкой файла Angular PHP

Сообщение Anonymous »

Это базовая загрузка файла, которую я пытаюсь использовать с помощью angular и php.
Когда я выбираю файл в пользовательском интерфейсе, я вижу детали файла.
Но когда я выполняю его, я получаю пустой массив в качестве ответа на вкладке сети.
В чем может быть проблема?
Я проверил файл php.ini, и мне кажется, все в порядке.
(Я также пытался распечатать с помощью print_r ($_FILES); Он дает пустой массив.)
Я прикрепил сюда файлы Angular(.html, .ts) и .php:




File


Submit


myForm = new FormGroup({
file: new FormControl('', [Validators.required]),
fileSource: new FormControl('', [Validators.required])
});

constructor(private http: HttpClient) { }
ngOnInit(): void {
}

get f(){
return this.myForm.controls;
}

onFileChange(event) {
if (event.target.files.length > 0) {
const file = event.target.files[0];
console.log('File', file);
this.myForm.get('fileSource').setValue(file);
}
}

submit(){
const formData = new FormData();
formData.append('file', this.myForm.get('fileSource').value);

this.http.post('http://localhost/]api/document/SaveContact.php', formData)
.subscribe(res => {
console.log(res);
// alert('Uploaded Successfully.');
})
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... load-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»