大家好!在
所以,我一直在尝试在python flask应用程序中添加一个upload函数。它会扫描图片中的后门、恶意文件等,然后使用imghdr.what()
来检查它是否是一个图像,在我使用file.stream.read method
之前,它可以正常工作。此方法只能读取流一次。在你读了之后。它返回' '
或为空。下面是截图。在
这是调试器输出:
这是我的代码:
这是它保存的文件。所有0字节:
如果我移除扫描图像上恶意代码的部分(我使用的部分文件.stream.read())上传功能正常。
提前感谢:)
Tags:
看来文件.stream.read()将光标放在文件流的末尾,因此,您需要文件.seek(0)若要将光标返回到filestream的开头,请在此处找到答案 Why can't I call read() twice on an open file?
相关问题 更多 >
编程相关推荐