javascript - php做了个from表单视频上传功能,在pc测试成功,在ios和Android均失败
PHP中文网
PHP中文网 2017-04-10 14:54:39
[JavaScript讨论组]

html页面代码

php代码

print_r($_FILES);
//Android时,这里输出为空,但是上传文件的临时文件夹是看到有文件生成的。
//ios时,这里输出的是正常的(与pc时一致,error代码也是0),但是在服务端视频文件的大小为0k,并且服务端打开视频说这是一个空白/缺损视频
$file=$_FILES['testFile'];
move_uploaded_file($file["tmp_name"],"upload/" .$file["name"]);
echo "保存成功: " . "upload/" . $file["name"];

请问有办法解决这个问题吗?这个只在手机上用,所以可以使用html5等手机web支持的各种技术

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
天蓬老师

使用微信的浏览器执行上传文件可能会有写莫名其妙的问题,这个问题我之前开发微信第三方应用的时候也遇到过。归根结底还是微信做了特殊处理与限制造成的。

建议你使用手机系统浏览器进行测试,若正常,则说明你的代码是ok的,建议已系统浏览器的表现为准。

ps:微信已经推出了js-sdk,包含文件上传,建议你有必要的情况下可以看下 微信开放JS-SDK,助力网页开发和 微信JS-SDK示例页面。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号