为了账号安全,请及时绑定邮箱和手机立即绑定

“文件”类型的参数不能分配给“字符串”类型的参数

“文件”类型的参数不能分配给“字符串”类型的参数

江户川乱折腾 2021-06-01 18:31:56
我正在尝试上传包含一些信息的照片。但坚持错误“'文件'类型的参数不能分配给'字符串'类型的参数。”我使用 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);    }错误:
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

根据您定义的参数,如 fileToUpload,name,number,price 一样...


查看完整回答
反对 回复 2021-06-03
  • 2 回答
  • 0 关注
  • 266 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信