gpt4 book ai didi

django 文件上传不起作用 : f. read() 返回 ''

转载 作者:行者123 更新时间:2023-12-02 09:45:12 25 4
gpt4 key购买 nike

我正在尝试使用 django 上传和解析 json 文件。在我需要解析 json 之前,一切都运行良好。然后我收到此错误:

No JSON object could be decoded: line 1 column 0 (char 0)

这是我的代码。 (我按照说明 here ,并覆盖 handle_uploaded_file 方法。)

def handle_uploaded_file(f, collection):
# assert False, [f.name, f.size, f.read()[:50]]
t = f.read()
for j in serializers.deserialize("json", t):
add_item_to_database(j)

奇怪的是,当我取消注释“assert”行时,我得到了这个:

[u'myfile.json', 59478, '']

所以看起来我的文件正在以正确的大小上传(我已经在服务器上验证了这一点),但读取命令似乎完全失败。

有什么想法吗?

最佳答案

我以前见过这个。您的文件有长度,但读取它却没有。我想知道以前是否读过...尝试这个:

f.seek(0)
f.read()

关于django 文件上传不起作用 : f. read() 返回 '',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com