![](/img/trans.png)
[英]Uploading an image from Android using the FILES request method to a php server
[英]transfer image files from Android to a Linux server using PHP
我正在一個項目中,使用PHP將圖像文件從Android傳輸到Linux服務器。
在Android應用程序中,它運行順利,但未在Linux服務器上創建文件。
這是我的PHP代碼。 有問題嗎?
<?
$file_path = "/home/jinwoo/Pictures/Logo/";
$file_path = $file_path . basename($_FILES['uploaded_file']['name']);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)){
echo "file upload success";
echo $file_path;
} else{
echo"file upload fail";
}
?>
此外,我將文件創建路徑中所有文件夾的權限更改為777。
對不起,我使用翻譯是因為我不會英語。
move_uploaded_file
無法執行此工作。 在我的項目中,我也遇到了這個問題。 我找到了解決方案,這對我有用。
您需要做兩件事,
在PHP端,您需要將該base64文件轉換為圖像文件。 下面我給你PHP邊代碼將base64字符串轉換為圖像文件。
// $base64_string_data variable store the base64 data. $base64_string_data = substr($base64_string_data , 1+strrpos($base64_string_data , ',')); // write the decoded file file_put_contents('MyImageFile.jpg', base64_decode($base64_string_data ));
MyImageFile.jpg
是圖像文件名。 您可以在此處添加路徑。
注意:在我的項目中,該應用程序還可以在Android和IOS上運行。 在兩種情況下,它的工作都很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.