Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过FTP上传PHP文件-不适用于Android摄像头_Php_Android_Camera - Fatal编程技术网

通过FTP上传PHP文件-不适用于Android摄像头

通过FTP上传PHP文件-不适用于Android摄像头,php,android,camera,Php,Android,Camera,我有一个小表单,允许使用PHP上传文件。该表单在Mac、Windows和iOS上运行良好,但我在Android上遇到了问题: 如果我从手机中选择一张图片并将其上传>>就可以了。 如果我选择照相机,拍摄并发送照片,文件会以某种方式被删除 迷路的如果我先拍照片,然后上传,也是一样的。我用两个不同的安卓手机试过了,同样的问题。 打印\u r$\u文件会导致: 我的PHP代码[使用XXX隐藏ftp登录详细信息]: 我的表格[简称]: 你知道为什么它在大多数情况下都能工作,但如果直接从相机上传就不行了吗?

我有一个小表单,允许使用PHP上传文件。该表单在Mac、Windows和iOS上运行良好,但我在Android上遇到了问题:

如果我从手机中选择一张图片并将其上传>>就可以了。 如果我选择照相机,拍摄并发送照片,文件会以某种方式被删除 迷路的如果我先拍照片,然后上传,也是一样的。我用两个不同的安卓手机试过了,同样的问题。 打印\u r$\u文件会导致:

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

我的表格[简称]:

你知道为什么它在大多数情况下都能工作,但如果直接从相机上传就不行了吗?我已经在文件输入中尝试了accept=image/capture=camera*,这将直接打开相机。同样的问题


非常感谢

注意:文件丢失意味着没有上传任何文件。如果我回显$tmp_文件,也没有值。版本?这是一个很好的解读:在过去的几年里,规范已经发生了一些变化。
Array (
    [Photo] => Array (
        [name] => 14670896179861993968797.jpg
        [type] =>
        [tmp_name] =>
        [error] => 1
        [size] => 0
    )
)
$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);
<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>