Я отправляю файл на python flask и затем читаю его содержимое, используя следующий код:
def post(self):
if 'file' not in request.files:
return {'error': 'no file'}
try:
f=open("text2.txt")
local_content=f.read()
content=request.files['file'].read().decode('utf-8')
if hash(content) != hash(local_content) :
return {'error': 'content changed','local':hash(local_content),'uploaded':hash(content)}
else:
return {'error': 'same','local':hash(local_content),'uploaded':hash(content)}
Я также помещаю тот же файл text2.txt на сервер и читаю его локально, используя
local_content=f.read()
но оба результата различны. Я пытался сравнить две строки, используя следующие условия
if content != local_content
, приведенные выше, всегда возвращая true. но когда я печатаю обе строки, они абсолютно одинаковы.
Я выполняю некоторую обработку этих строк и пытаюсь, и content, и local_content дают разные результаты.
Так что кто-нибудь может сказать мне, почему загруженный контент ведет себя не так, как локальный контент