多部分/表单数据上传文件并将其保存在PHP中

时间:2018-10-22 09:12:40

标签: php upload form-data

我使用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 “

0 个答案:

没有答案