1

ビデオまたは画像ファイルをphpサーバーにアップロードする方法。phpサーバーにファイルをアップロードするためのサンプルアプリまたはソースを提供してください。

4

1 に答える 1

2

アップロードを処理するAsyncTaskを作成してから、ApacheLibsを使用してサーバーへのPOSTを実行することをお勧めします。Linuxサーバーに画像を投稿するシステムができました。PHPはPOSTを受け入れ、画像データを保存します。このようなことを試してみてください。私が正しく覚えていれば、Apacheからcommons-iojarとhttpmimejarを取得する必要があります。

import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.InputStreamBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;

HttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost("http://www.mywebserver.com/upload");

MultipartEntity multipart = new MultipartEntity();
multipart.addPart("photo",bitmapdata);

postRequest.setEntity(multipart);
HttpResponse response = httpClient.execute(postRequest);

InputStream content = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(content));
StringBuilder serverMsg = new StringBuilder();
String line = "";
while((line = reader.readLine()) != null){ serverMsg.append(line + "\n"); }
content.close();

次に、PHPで、POSTを確認し、任意のライブラリまたはコードを使用して画像を保存します。このコードを簡単に調整して、写真の代わりにビデオデータを送信できると確信しています。

于 2011-08-25T16:51:10.670 に答える