WebKitFormBoundary станет заголовком загружаемого файла, как от него избавиться
Основной заголовок, который добавляется в каждый загруженный файл:
------WebKitFormBoundarymNmgyGkhn7GmlnBq
Content-Disposition: form-data; name="file"; filename="baboon.jpg"
Content-Type: image/jpeg
и другой нижний колонтитул:
------WebKitFormBoundarymNmgyGkhn7GmlnBq--
Ты знаешь, как от этого избавиться? После удаления этой части файл работает отлично. Мы используем response-redux с серверной частью (Python Framework).
Я пытался найти решения в Интернете, но ни одно из них не для сокола. ниже приведен код получения бэкэнд-функции:
export const uploadFile = (email, file) => {
console.log(file);
return fetch(`${BASE_URL}/v1/files/${email}/policies`, {
method: 'POST',
body: file.form,
headers:{'Content-Type': file.filetypes}
})
.then(response => response.json())
}
и email и file - это состояния компонента, file.filetypes - это строка, file.form - это formData()
это внутренняя сторона, использующая сокола:
class VehiclePolicyResource(object):
def on_post(self, req, resp, email):
local_path = create_local_path(req.url, req.content_type)
with open(local_path, 'wb') as temp_file:
body = req.stream.read()
temp_file.write(body)
с функцией create_local_path только для указания пути к каталогу, в котором вы хотите сохранить ваш файл + имя файла.
есть идеи как это решить?