我使用Angular前端和PHP后端尝试上传文件并将其保存在ftp服务器上。
要使用上传代码,是使用以下代码:
uploadFiles(file: File, uploadFolder: string): Observable<ApiResponseModel> {
const adress = environment.apiAdress.api + environment.apiAdress.fileUpload;
let header: HttpHeaders = this.getHeader();
header = header.set('Content-Type', 'multipart/form-data');
const formData: FormData = new FormData();
formData.append(uploadFolder, file, file.name);
return this.httpClient.post<ApiResponseModel>(adress, formData, {headers: header });
}
在我的PHP后端中,我得到文件Content以及对Post的描述(Content-Type,Content-Disposition等),但是只要内容中的附加信息可用,我就无法创建文件。是否可以轻松删除它们?
我得到的文件内容如下:
“ ------ WebKitFormBoundaryCr85Bf8XFGMEeJy5
Content-Disposition:表单数据; name =“”; filename =“ PDF_Test.pdf”
Content-Type:应用程序/ pdf
%PDF-1.5 %����
PDF内容
------ WebKitFormBoundaryCr85Bf8XFGMEeJy5 “