Add 'Image Upload' Feature

Each user can upload image to the system. The images from different users where be separated.
This commit is contained in:
XD-DENG
2017-07-08 11:02:46 +08:00
parent dad7935b01
commit 0e73da4df9
10 changed files with 119 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ import datetime
user_db_file_location = "database_file/users.db"
note_db_file_location = "database_file/notes.db"
image_db_file_location = "database_file/images.db"
def list_users():
_conn = sqlite3.connect(user_db_file_location)
@@ -41,6 +42,13 @@ def delete_user_from_db(id):
_conn.commit()
_conn.close()
# when we delete a user from database USERS, we also need to delete all his or her images data from database IMAGES
_conn = sqlite3.connect(image_db_file_location)
_c = _conn.cursor()
_c.execute("delete from images where owner = '" + id + "';")
_conn.commit()
_conn.close()
def add_user(id, pw):
_conn = sqlite3.connect(user_db_file_location)
_c = _conn.cursor()
@@ -101,6 +109,30 @@ def delete_note_from_db(note_id):
_conn.commit()
_conn.close()
def image_upload_record(uid, owner, image_name, timestamp):
_conn = sqlite3.connect(image_db_file_location)
_c = _conn.cursor()
command = "insert into images values ('{0}', '{1}', '{2}', '{3}');".format(uid, owner, image_name, timestamp)
_c.execute(command)
_conn.commit()
_conn.close()
def list_images_for_user(owner):
_conn = sqlite3.connect(image_db_file_location)
_c = _conn.cursor()
command = "select uid, timestamp, name from images where owner = '{0}'".format(owner)
_c.execute(command)
result = _c.fetchall()
_conn.commit()
_conn.close()
return result