首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML 5摄像头访问和使用php上传文件

HTML 5摄像头访问和使用php上传文件
EN

Stack Overflow用户
提问于 2013-02-17 19:48:41
回答 2查看 43.9K关注 0票数 6

我正在使用下面的代码为html 5相机访问和上传图像到服务器。

HTML代码

代码语言:javascript
复制
<form action="upload.php" method="post" enctype="multipart/form-data">
  <input type="file" name="image" accept="image/*" capture>
  <input type="submit" value="Upload">
</form>

upload.php代码

代码语言:javascript
复制
<?php 
$target_path = "upload/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}
?>

问题是,当我测试代码时,它显示“上传文件时出错,请重试!”有人能帮我找出问题出在哪里吗?

下面的代码对我来说工作正常。

HTML代码:

代码语言:javascript
复制
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>

PHP代码同上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-17 19:52:33

在第一种情况下,您的文件输入名称为'image‘,而在第二种情况下,您的文件输入名称为'uploadedfile’。您的PHP需要'uploadedfile‘。

要解决此问题,您需要将代码(第一种情况)更改为:

代码语言:javascript
复制
<form action="upload.php" method="post" enctype="multipart/form-data">  
   <input type="file" name="uploadedfile" accept="image/*" capture>  
   <input type="submit" value="Upload">  
</form>
票数 9
EN

Stack Overflow用户

发布于 2013-09-27 19:34:30

如果你想使用HTML5和设备的摄像头,这里有一个HTML5功能:例如:

代码语言:javascript
复制
<input type="file" accept="image/*" capture="camera" />

从这里:https://coderwall.com/p/epwmoa

它正在开发适用于Android的chrome (使用的是三星Galaxy S2)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14920737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档