Python Course Design Note 47 of 52
Stage 4 Project
Shared Network Disk (SharedNetworkDisk)
Write a shared network disk program. It must be object-oriented and designed according to software development conventions, and must have the following features:
- Contain at least two classes, a user class and a file class; users can register and log in
- Files uploaded by users can be ordinary files, images or videos
- Uploaded data must be hashed with md5
- There must be no sticky packets during upload
- When storing, make sure the file name, the file’s md5 value and the file content are all saved on the server machine
- Use the md5 value to check for duplicate file content; duplicate files uploaded by users are not transferred over the network
Submit the project via a GitHub link or a Baidu Cloud link
Homework check-in deadline: September 19