使用angular 4

时间:2017-10-01 09:50:19

标签: angular api file typescript

我想通过将此文件的路径存储在变量中来上传文件:

 <input type="file" fromControlName="file" />

它是一个形式很多字段的字段,我想上传它

 storeSubjects(subject : Subjects){
        let url = 'http://api.azharcouncil.com/api/subjects/PostSubject?code='+subject.code+'&Type_ID='+subject.kindOfSub+'&Faculty_Id='+subject.name+
        '&Main_Tittle='+subject.mainTitle+'&Child_Tittle='+subject.subTitle+'&Description='+subject.description+'&Notes='+subject.notes+'&Subject_Path='+subject.file;
        let headers = new Headers({ 'Content-Type': 'text/plain' });
        let options = new RequestOptions({ headers: headers }); 
        return this.http.post(url, JSON.stringify(subject), options);
    }

我想制作&amp; Subject_Path =(文件路径)

1 个答案:

答案 0 :(得分:0)

  

通过存储此文件的路径来上传文件

文件路径未通过HTML公开。如果可以读取绝对路径,那将是一个潜在的安全问题。你唯一能得到的就是名字;它是File的一部分,可以通过onchangeoninput之类的活动获得。