从云端上传文档到云端,没有超时错误。
cloud-resumable-upload的Python项目详细描述
云可恢复上传-从云上传文档到云,无超时错误
详细的使用文档仍在进行中 这个包的目标是允许开发人员从web应用程序将大文件上传到云驱动器中,而不会出现任何超时错误。 使用云web应用程序,后端活动的运行时间限制为20到30秒,然后关闭而没有响应。 为了克服这个限制,一种可能是使用可恢复上传,它允许你发送你想要上传的文件的块。在
到目前为止,这个包只帮助开发人员上传可恢复的SharePoint文件。我们的下一个目标是为谷歌开发这个功能。在
安装
您可以通过以下方式将其安装到您的机器上:
pip install cloud_resumable_upload
用例
您有一个20Mb的文件要从web应用程序上载到SharePoint。 您正在使用库o365。在
^{pr2}$这可以非常简单地集成到flask后端API中。在
可用功能列表[最新更新:6/1/2020]:
准备可恢复的分割(file,todir,chunksize=4194304)
将文件拆分为目录中的块
此函数根据参数中确定的“chunksize”将文件拆分为块。
此函数返回:
-文件大小(int):在SharePoint中适当发送可恢复文件所需的文件的总文件大小。
-partnum(int):已创建的块数
-chunked_files(list):已创建的文件名列表
param file:要上载的文件的路径
param todir:要临时保存块的文件夹的路径
param chunksize:块的大小(以字节为单位)
上传文件可恢复(驱动器,项目,文件大小,当前字节数,文件名,url首字母=None,块大小=4194304)
上载可恢复文件
在这个意义上,用户可以添加一个可恢复的文件上传函数。在通过web应用程序上载大文件时,必须强制执行此文件的可恢复上载。在
param item:要上载的项目的路径
param file_size:要上载的文件的总大小
param current_bytes:正在上载的块的大小
param filename:文件名
param url:SharePoint中临时保存的文件的ID的url
param chunksize:块的大小(以字节为单位)
- 项目
标签: