Php Android图像上传失败
我正在尝试将图像从手机上传到服务器。因此,我获取图像uri并用它创建一个NameValuePair。然后我使用下面的Android代码建立连接并上传图片。这是从上一个stackoverflow问题(我会链接,但即使使用谷歌也找不到…)Php Android图像上传失败,php,android,http,upload,Php,Android,Http,Upload,我正在尝试将图像从手机上传到服务器。因此,我获取图像uri并用它创建一个NameValuePair。然后我使用下面的Android代码建立连接并上传图片。这是从上一个stackoverflow问题(我会链接,但即使使用谷歌也找不到…) 在服务器端,请添加此代码 print_r($_FILES); 然后检查数组参数“error”,然后从此处检查错误代码 如果你想要android的文件上传代码,那么请告诉我我可以在这里发布 我希望这对你有帮助 谢谢。移动上传的文件($文件['image']['t
在服务器端,请添加此代码
print_r($_FILES);
然后检查数组参数“error”,然后从此处检查错误代码
如果你想要android的文件上传代码,那么请告诉我我可以在这里发布
我希望这对你有帮助
谢谢。移动上传的文件($文件['image']['temp'],$name);将此行替换为
移动上传的文件($文件['image']['tmp\u name'],$name)
文件的临时文件名为“tmp_name”,我可以从您的日志输出中看到。我输入了打印代码,并在原始问题中发布了lolcat。我希望这有助于解决问题。我不理解输出。看起来上传部分正在工作,只是移动了不太正确的文件。
<?php
if($_FILES){
$name = $_FILES['image']['name'];
move_uploaded_file($_FILES['image']['temp'],$name);
echo "success!";
}
else {
echo "Nothing uploaded";
}
?>
09-05 23:23:35.745: VERBOSE/Response(13849): Array
09-05 23:23:35.745: VERBOSE/Response(13849): (
09-05 23:23:35.745: VERBOSE/Response(13849): [image] => Array
09-05 23:23:35.745: VERBOSE/Response(13849): (
09-05 23:23:35.745: VERBOSE/Response(13849): [name] => DSC_0100.jpg
09-05 23:23:35.745: VERBOSE/Response(13849): [type] =>
09-05 23:23:35.745: VERBOSE/Response(13849): [tmp_name] => /tmp/phpXcY8L1
09-05 23:23:35.745: VERBOSE/Response(13849): [error] => 0
09-05 23:23:35.745: VERBOSE/Response(13849): [size] => 806873
09-05 23:23:35.745: VERBOSE/Response(13849): ) 09-05 23:23:35.745: VERBOSE/Response(13849): )
09-05 23:23:35.745: VERBOSE/Response(13849):**
print_r($_FILES);