【问题标题】:Django two files upload for differenceDjango两个文件上传差异
【发布时间】:2014-11-09 20:11:02
【问题描述】:

我已经在https://stackoverflow.com/questions/26776003/how-to-use-htmldiff-in-django-to-show-difference-of-two-uploaded-files发帖了

但是,我想知道是否有一种简单的方法可以上传几个文件并提交,在下一页中显示这两个文件之间的差异。我在上面的链接中使它工作,但它不适用于 4/ 5 MB 这样的大文件。

我迫切需要解决这个问题。谢谢。

【问题讨论】:

  • “行不通”是什么意思?
  • 它只会继续加载下一页,什么也不显示。当我在 .py 文件中为 diff 运行相同的脚本并运行它时,终端也会发生同样的事情。光标一直闪烁,但不会显示结果。所以我猜测我的程序有问题而不是 max_file_size。

标签: python django difference delta difflib


【解决方案1】:

您是否尝试过在服务器上运行不同的差异工具并仅转储 HTML 输出? diff2html 浮现在脑海中,或许可以查看this 答案了解更多详情?

【讨论】:

    【解决方案2】:

    它不适用于 4/5 MB 这样的大文件

    您可能遇到的问题是 Web 服务器配置中的 client_max_body_size 或等效参数。例如对于nginx,您可以在/etc/nginx/sites-available/yoursite 中找到它。

    server {
            listen 443;
            server_name yoursite.example;
    
            client_max_body_size 2M;
    

    【讨论】:

    • 我可以上传文件,但是difflib的脚本没有完成运行,没有显示结果!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 2021-06-30
    相关资源
    最近更新 更多