即时开发人员。 我知道关于图像扩展的ios 11更新。 我开发了我的网页来使用这项技能 - >客户端:html + css + javascript / backend:php7 + mariaDB
然后,我使用html标签将图像上传到这样的服务器....
<input type="file" id="camera" name="camera" capture="camera" accept="image/*" style="width:120px"/>
并且,我发送到服务器捕获图像以便像这样使用php7
<?php
if($_FILES['camera']['error'] > 0){
echo $_FILES['camera']['error'];
}else{
$_FILES['camera']['name'];
$uploaddir = '../../uploads/';
$uploadfile = $uploaddir.basename($_FILES['camera']['name']);
move_uploaded_file($_FILES['camera']['tmp_name'], $uploadfile);
?>
<input type="hidden" id="filename" name="filename" value="<?php echo $_FILES['camera']['name']; ?>">
没有任何关于$ _FILES [&#39;相机&#39;] [&#39;错误&#39;];登录。 我查了一下 $ _FILES [&#39;相机&#39;] [&#39; tmp_name&#39;],$ _FILES [&#39;相机&#39;] [&#39;名称&#39;]日志。
没有什么可以解决的问题......
最后我发现了&#39; .heic&#39; ios 11图像延伸。
所以我想知道我可以将我的.heic图像发送到服务器以使用html输入标签和php7吗? (我检查了safari浏览器和chrome浏览器。也许这不是浏览器问题,因为我测试了laptop.upload .jpg和.png文件中的safari浏览器到没有摄像头捕获的服务器)
感谢您的帮助。
答案 0 :(得分:0)
您是否将表单类型设置为enctype =“multipart / form-data”
答案 1 :(得分:0)
我解决了这个问题。
如果你在iphone和android中捕获图像。你的tmp_image名称只是&#34; image.jpg&#34;或&#34; image.png&#34;(这可以是手机的环境)
所以我在服务器上看到了cover image.png!
最后,您必须更改图片的名称索引+ tmp_image名称.....
@Mason Stedman
感谢您的帮助^ 0 ^