会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133467个问题

老师你好!

虚拟机安装centos6.8 python3.8.2,出现以下问题:

python3.8.2正常安装后,使用virtualenv创建虚拟环境,报错:ModuleNotFoundError: No module named '_ssl'

查找资料,修改Setup文件 重新安装报错:

[root@Tinywang Python-3.8.2]# make -j 4 && make install

gcc -pthread -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall    -std=c99 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration  -I./Include/internal  -I. -I./Include    -DPy_BUILD_CORE_BUILTIN  -DUSE_SSL -I/usr/local/ssl/include -I/usr/local/ssl/include/openssl -c ./Modules/_ssl.c -o Modules/_ssl.o

./Modules/_ssl.c:74:6: 错误:#error "libssl is too old and does not support X509_VERIFY_PARAM_set1_host()"

./Modules/_ssl.c: 在函数‘_ssl_configure_hostname’中:

./Modules/_ssl.c:891: 错误:隐式声明函数‘SSL_get0_param’

./Modules/_ssl.c:891: 警告:初始化时将整数赋给指针,未作类型转换

./Modules/_ssl.c:893: 错误:隐式声明函数‘X509_VERIFY_PARAM_set1_host’

./Modules/_ssl.c:899: 错误:隐式声明函数‘X509_VERIFY_PARAM_set1_ip’

./Modules/_ssl.c: 在函数‘_ssl__SSLContext_impl’中:

./Modules/_ssl.c:3130: 错误:‘X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS’未声明(在此函数内第一次使用)

./Modules/_ssl.c:3130: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其

./Modules/_ssl.c:3130: 错误:所在的函数内也只报告一次。)

./Modules/_ssl.c:3240: 错误:隐式声明函数‘SSL_CTX_get0_param’

./Modules/_ssl.c:3240: 警告:赋值时将整数赋给指针,未作类型转换

./Modules/_ssl.c:3246: 错误:隐式声明函数‘X509_VERIFY_PARAM_set_hostflags’

./Modules/_ssl.c: 在函数‘get_verify_flags’中:

./Modules/_ssl.c:3555: 警告:赋值时将整数赋给指针,未作类型转换

./Modules/_ssl.c: 在函数‘set_verify_flags’中:

./Modules/_ssl.c:3568: 警告:赋值时将整数赋给指针,未作类型转换

./Modules/_ssl.c: 在函数‘set_host_flags’中:

./Modules/_ssl.c:3764: 警告:赋值时将整数赋给指针,未作类型转换

make: *** [Modules/_ssl.o] 错误 1


Python 全系列/下架-第十二阶段:Python_大型电商项目(5天后下架)/Django项目阶段-电商项目(旧) 916楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Spring 918楼
Python 全系列/第十六阶段:Python 爬虫开发/爬虫基础(旧) 920楼
JAVA 全系列/第九阶段:SpringBoot与MybatisPlus/MybatisPlus(旧) 922楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 923楼
Python 全系列/第一阶段:Python入门/编程基本概念 924楼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>进度条案例</title>
</head>
<body>
<progress min="0" max="100" value="10"></progress>
<input type="file" class="tempFile" multiple/>
<button onclick="ajaxSubmit()">上传文件</button>
<script>
    function ajaxSubmit() {
        var files= document.querySelector('.tempFile').files;
        //不管上传多少,都往formData里面放数据
        var formData=new FormData();
        for(var i=0;i<files.length;i++){
            var file=files[i];
            formData.append('myfile'+i,file);
        }
        //ajax上传
        var xhr = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('');
        xhr.onreadystatechange=function(){
            if(xhr.readyState==4){
                if(xhr.status==200){
                    console.log(xhr.responseText+"上传成功!");
                }
            }
        };
        var progressBar = document.querySelector('progress');
        xhr.upload.onprogress = function (eve) {
            //eve.lengthComputable表示文件是否上传完毕
            //默认是true 表示没100% 当进度为100%自动变成false
            if(eve.lengthComputable){
                progressBar.value = (eve.loaded/eve.total)*100;
            }
        };
        xhr.open('post','06 进度条案例.php',true);
        xhr.send(formData);

    }
</script>
</body>
</html>
<?php
echo json_encode($_POST);
?>


FG2V6R)}HLI7Y]())G%PECG.png老师  这种上传 怎样让后台返回给前台 传输的文件的名字

WEB前端全系列/第六阶段:Http服务与Ajax模块(旧)/Http服务与Ajax编程 928楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637