【问题标题】:How do I upload multiple files using Kivy (on android)?如何使用 Kivy(在 android 上)上传多个文件?
【发布时间】:2016-05-14 05:01:36
【问题描述】:

我有一个 Kivy 应用程序,它可以满足我的需要,但有一个问题。我有一个执行此操作的事件处理程序按钮:

def upload_files(self):
    s = requests.Session()
    while self.selected_files:
        filename = self.selected_files.pop()
        with open(filename, 'rb') as f:
            s.post('http://example.com/upload', files={'file': f})
        self.upload_queue.item_strings = [os.path.basename(_) for _ in self.selected_files]

这会上传文件a-OK。但是,当它在我的 Android 上运行时,它会完全锁定系统。是否有使用 Kivy 上传文件的正确方法?搜索python kivy file upload 没有发现任何有用的信息。我找到的最接近的东西是https://kivy.org/docs/api-kivy.network.urlrequest.html,但它没有显示如何上传文件。是否有在 Kivy 中上传文件而不在 Android 上阻塞的示例?

【问题讨论】:

    标签: android python file-upload kivy


    【解决方案1】:

    在线程中执行阻塞操作。

    【讨论】:

    • 需要详细说明吗?
    猜你喜欢
    • 2014-10-14
    • 1970-01-01
    • 2016-08-10
    • 2019-10-01
    • 2020-11-07
    • 2015-04-20
    • 2020-04-09
    • 2021-09-03
    • 2015-10-23
    相关资源
    最近更新 更多