您好,登錄后才能下訂單哦!
怎么理解FastDFS提供的API,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
FastDFS提供的API及簡要說明如下:
upload:上傳普通文件,包括主文件
upload_appender:上傳appender類型文件,后續可以對其進行append、modify和truncate操作
upload_slave:上傳從文件
download:下載文件
delete:刪除文件
append:在appender文件后面追加內容
modify:修改appender文件內容
truncate:設置appender文件大小
set_metadata:設置文件附加屬性
get_metadata:獲取文件附加屬性
FastDFS最常用的API有3個:upload、download和delete。為了支持主從文件,分化出 upload_appender 和 upload_slave這兩個API。
調用delete API刪除文件后該文件將不可恢復,請小心使用。
主從文件是FastDFS生成的文件名有直接關聯的一組文件。其典型應用場景是圖片縮略圖,可以把原圖作為主文件,其一系列縮略圖作為從文件。
通過append方法在appender類型文件后面追加內容,可以用于增量上傳文件,通常使用這個API實現大文件斷點續傳功能。
modify方法在特定場合才會被使用到,比如實現超大文件的并發上傳。
使用truncate方法可以改變文件大小,通常用于把文件清空或者把文件變小,也支持把文件變大。使用truncate將文件變小時,會導致文件內容被截斷,請小心使用這個功能。
FastDFS支持存儲文件附加屬性,一個文件的附件屬性將以一個單獨的文件保存。文件附加屬性保存在KV系統或者數據庫中是主流做法,除非使用場合特殊,否則不建議使用set_metadata 和get_metadata這兩個API。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。