通过FTP上传PHP文件 - 不能与Android相机一起使用

时间:2016-06-28 05:13:43

标签: php android camera

我有一个允许使用PHP上传文件的小表单。该表单适用于Mac,Windows和iOS,但我遇到了Android问题:

  • 如果我从手机中选择一张图片并将其上传>>作品。
  • 如果我选择"相机",拍照并发送,文件以某种方式得到 丢失。如果我先拍照并在之后上传,我也一样。我尝试使用2种不同的Android手机,同样的问题。

print_r($ _ FILES)会导致:

$file = $_FILES["Photo"]["name"];
$file_ext = substr( $file, strrpos( $file, '.' )+1 );
$tmp_file = $_FILES["Photo"]["tmp_name"];
$folder = "public_html/itcma/slips/";

$conn_id = ftp_connect("XXX");
$login_result = ftp_login($conn_id, "XXX", "XXX");
ftp_put($conn_id, $folder.$file, $tmp_file , FTP_BINARY);
ftp_rename ($conn_id, $folder.$file, $folder.$_GET["id"].".".$file_ext);
ftp_close($conn_id);

我的PHP代码[ftp登录详细信息隐藏使用" XXX"]:

<form action="" method="post" enctype="multipart/form-data" name="upload" id="upload">
<input class="form-control" type="file" name="Photo"></input>
<input type="submit" name="submit" id="submit" value="Upload payment slip"/>
</form>

我的表格[已缩短]:

{{1}}

知道为什么它在大多数情况下有效,但不是直接从相机上传?我试过 accept =&#34; image / &#34; capture =&#34; camera&#34; *已经在文件输入中,直接打开相机。同样的问题。

提前非常感谢!

0 个答案:

没有答案