1

Androidアプリを使用してサーバーにファイルをアップロードしようとしていますが、これは正常に機能しますが、コンテンツを特定のフォルダー(存在しない場合は作成されたユーザー名フォルダー)にアップロードしたいと思います。multiform/form-data でその機能を追加するにはどうすればよいですか?

PHP:

<?php
$target_path  = "/home/myfolder/";
$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!";
}
?>

および(のスニペット)現在のAndroidコード:

    connection = (HttpURLConnection) url.openConnection();

    connection.setDoInput(true);
    connection.setDoOutput(true);
    connection.setUseCaches(false);
    connection.setRequestMethod("POST");
    connection.setRequestProperty("Connection", "Keep-Alive");
    connection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+boundary); 

    outStream = new DataOutputStream( connection.getOutputStream() );
    outStream.writeBytes(hyph + boundary + end);
    outStream.writeBytes("Content-Disposition: form-data; name=\"uploadedfile\";filename=\"" + fileToUpload +"\"" + end);
    outStream.writeBytes(end);
4

0 に答える 0