Multipart / Form-данные загружать файлы и сохранять их в PHP - PullRequest
0 голосов
/ 22 октября 2018

Я использую внешний интерфейс 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 и описание сообщения (Content-Type, Content-Disposition и т. Д.), но я не могу создать файл, пока доступна дополнительная информация в контенте.Можно ли их легко удалить?

Содержимое файла, которое я получаю, выглядит следующим образом:

"------ WebKitFormBoundaryCr85Bf8XFGMEeJy5

Content-Disposition: form-data; name = ""; filename = "PDF_Test.pdf"

Тип содержимого: application / pdf

% PDF-1,5% ����

Содержимое PDF

------ WebKitFormBoundaryCr85Bf8XFGMEeJy5 "

...