我正在尝试上传包含一些信息的照片。但坚持错误“'文件'类型的参数不能分配给'字符串'类型的参数。”我使用 angular 6 作为前端和后端,我使用 .net WebApi 和 SQL server 2012。在此先感谢大家,并希望尽快回复。图片-upload.component.tsimageUrl:String="";fileToUpload:File=null; handleImageChange(file: FileList){ this.fileToUpload = file.item(0); var reader = new FileReader(); reader.onload=(event:any)=>{ this.imageUrl=event.target.result; } reader.readAsDataURL(this.fileToUpload); } uploadImage(imageData){ let name=imageData.name; let number=imageData.number; let price=imageData.price; this.service.uploadImage(name,this.fileToUpload,number,price).subscribe( data=>{ alert("successfully uploaded"); this.productForm.reset(); this.imageUrl=""; } ); }图片-upload.service.ts uploadImage(fileToUpload:File, imagename:string, num:string, price:string){ let formData:FormData = new FormData(); formData.append("file",fileToUpload,fileToUpload.name); formData.append("Imagename",imagename); formData.append("Number",num); formData.append("Price",price); return this.http.post(this.baseUrl+"UploadImage",formData,this.httpOptions); }错误:
添加回答
举报
0/150
提交
取消