我一直试图使文件上传能够在PHP 7中正常工作,但是它无法正常工作。
这是我的HTML代码
<mat-form-field>
<input matInput type="number" formControlName="resourceQuantity" [(ngModel)]="resourceQuantity" placeholder="Enter Resource Quantity" (change)="somethingChanged()"/>
</mat-form-field><br/><br/>
<div>
<ul>
<li *ngFor="let item of counter(resourceQuantity)">
<input matInput type="number" placeholder="Enter Resource Number" formControlName="resourceId"/>
</li>
</ul>
</div>
这是我的PHP代码
ngOnInit() {
this.form = new FormGroup({
'employeeId': new FormControl(null, {validators: [Validators.required]}),
'employeeName': new FormControl(null, {validators: [Validators.required]}),
'resourceQuantity': new FormControl(null, {validators: [Validators.required]}),
'resourceId': new FormControl(null, {validators: [Validators.required]})
});
}
somethingChanged() {
console.log(this.resourceQuantity);
}
counter(i: number) {
return new Array(i);
}
所有这些输出是
Array([myfile] => Array([name] => IMG_4922.jpg [type] => [tmp_name] => [error] => 1 [size] => 0))1
答案 0 :(得分:0)
您上传的图片中有问题。 在数组中,您收到1个错误。尝试其他图像,然后再次上传,您将获得所有数据。
并在代码中添加以下条件:如果没有错误,则仅保存图像,
if($_FILES['error'] == 0){
//Put your code here
}