少妇精品导航,人妻巨大乳一二三区,欧美性白人极品1819hd,亚洲日韩AV一区二区三区中文

Section Menu:  

附件上傳函數(shù):file()

  • 發(fā)布時間: 2019-08-30 00:00
  •    閱讀: 4019   

描述

file() 將文件上傳到upload下的的指定目錄。


語法

以下是 file() 的語法:

file(dir='article', image=False)

參數(shù)

    ● dir [str]:文件保存目錄名,位于 /upload/ 目錄下的一個目錄名,不會自動創(chuàng)建。
    ● image [bool]:是否為圖片文件,True是,F(xiàn)alse不是。


返回值

返回一個字典。


實(shí)例

以下展示了使用 file() 的簡單實(shí)例:

from kyger.upload import Upload
file = self.kg['post'].get('filename', {'data': ''}) 
 # 獲取文件數(shù)據(jù),filename為表單的name屬性值
# 會在/upload/product目錄新建一個年月格式的文件夾:'{yy}{mm}',然后將文件命名為:
'{yy}{mm}{dd}{hh}{ii}{ss}{rand}'加后綴名的格式。
return Upload(file, self.db, self.kg).file('product')  # 保存到/upload/product目錄
from kyger.upload import Upload
file = self.kg['post'].get('filename', {'data': ''}) 
 # 獲取文件數(shù)據(jù),filename為表單的name屬性值
# 會在/upload/product目錄新建一個年月格式的文件夾:'{yy}{mm}',然后將文件命名為:'
{yy}{mm}{dd}{hh}{ii}{ss}{rand}'加后綴名的格式。
return Upload(file, self.db, self.kg).file('product', True)

以上實(shí)例運(yùn)行后輸出的結(jié)果為:

{'state': 'FAILURE', 'msg': ''}  # 失敗時返回 msg 錯誤消息
# 成功時返回url/新的文件-名/文件大{'state': 'SUCCESS', 'url': '/upload/article/201909/20190902161609374.zip','filename': '20190902161609374.zip', 'size': 0.1, 'type': '.zip', 'loginid': ''}
{'state': 'FAILURE', 'msg': ''}  # 失敗時返回 msg 錯誤消息
# 成功時返回url/新的文件-名/文件大小M/文件類型后綴
{'state': 'SUCCESS', 'url': '/upload/article/201909/20190902161852291.png', 
'filename': '20190902161852291.png', 'size': 0.02, 'type': '.png', 'loginid': ''}
以下展示了使用 file() 的詳細(xì)實(shí)例:
file = self.kg['post'].get('file', '')  # 獲取文件數(shù)據(jù)
from kyger.upload import Upload
up = Upload(file, self.db, self.kg)  # 創(chuàng)建實(shí)例
# 子目錄及文件名中可用變量:{y}:兩位年 {yy}:四位年 {mm}:兩位月 {dd}:兩位日 
{hh}:兩位小時 {ii}:兩位分鐘 {ss}:兩位秒 {time}:時間戳 {rand}:三位隨機(jī)數(shù)
up.path = 'file/{yy}{mm}'  # 文件存放路徑
up.filename = '{y}{mm}{dd}{hh}{ii}{ss}'  # 文件命名規(guī)則
up.exist_rename = True  # 文件名存在是否自動重命名。命名規(guī)則:*(1).*
up.upload_log = True  # 開啟日志
up.image('up_file')  # 上傳到upload/up_file

以上實(shí)例運(yùn)行后輸出的結(jié)果為:

{'state': 'FAILURE', 'msg': ''}  # 失敗時返回 msg 錯誤消息
# 成功時返回url/新的文件-名/文件大小M/文件類型后綴{{'state': 'SUCCESS', 'url':
 '/upload/up_file/file/201909/190902161609.zip', 
'filename': '190902161609.zip', 'size': 0.1, 'type': '.zip', 'loginid': ''}

適應(yīng)版本

v1.0.1