如何设置jQuery-File-Upload?如何实现上传处理程序?

时间:2012-03-23 07:59:27

标签: javascript jquery python file-upload flask

我是Javascript的新手。但是我想为文件上传实现jquery插件。

以下是我发现的setup guide,但我对如何设置它没有基本知识。

我使用python(flask)作为我的服务器端实现

从设置指南标题

将jQuery文件上传(UI版本)与自定义服务器端上传处理程序一起使用

我不知道如何设置第1,4,5点

为1,什么是上传处理程序?以及如何在python(flask)中实现?

4,什么剂量“上传jQuery-File-Upload文件夹到你的网站。”???它有什么用?

和5,我必须在上传处理程序上返回JSON响应?为什么我们必须这样做?

设置非常复杂......任何人都可以给我一些提示吗?

1 个答案:

答案 0 :(得分:4)

也许有一两个提示:

  1. 上传处理程序只是jQuery文件上传可以发送文件的URL端点 - 它需要能够处理传入的HTTP请求。

    @app.route("/uploads", methods=["GET", "POST"])
    def upload_handler():
        # Handle the upload here
        pass
    
  2. 您无需上传整个文件夹 - 只需要上传您将使用的CSS和JavaScript。如果您只需要上传文件,那么您的模板可能会像basic setup一样。 (但是,您应该为已部署的网站缩小和连接文件。)

  3. 您向上传处理程序返回JSON响应,以便执行XHR文件上载请求的脚本处理程序可以知道如下内容:

    • 上传图片的网址是什么(以及缩略图,如果您正在制作缩略图)。
    • 删除网址(和方法)是什么。
  4. linked example for Flask似乎与Django example for the new version非常相似 - 你可以从那开始,然后修补它以使用新版本的jQuery文件上传。