повторное сохранение загруженного файла в формате файла flask - PullRequest
0 голосов
/ 21 февраля 2020

Я получаю одно изображение в запросе POST, при первом сохранении оно работает отлично. Но когда я повторно сохраняю его в другой каталог, он сохраняет изображение, но формат файла поврежден и не открывается. Я пробовал разные способы получения изображения и сохранения его в конечной точке, но всегда изображение, сохраненное на втором шаге, повреждено.

 uploadedImage = request.files["Image"]
 try:
        uploadedImage = request.files["Image"]
        filename= UserID+"_"+Type+".jpg"
        uploadedImage.save(os.path.join("./uploads" , filename)) //WORKS

        uploadedImage2 = request.files["Image"]
        uploadedImage2.save("./allData/"+filename) //CORRUPTS THE FILE FORMAT
 except:
        ......

Я пытался обменяться сохранением, то же самое происходит, чем позже вызывает проблему , Here is what how the picture saves.

Также искал по inte rnet, чтобы найти соответствующую проблему, но не смог ее найти. Любая помощь?

1 Ответ

0 голосов
/ 21 февраля 2020

Вы используете os.path.join для первого изображения. Почему вы не используете его для второго ?? Попробуйте использовать его, так как это windows разделитель пути машины \\

Кроме того, вместо того, чтобы сохранить его снова, попробуйте скопировать из первого местоположения во второе местоположение. Полагаю, лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...