ホームページ > バックエンド開発 > PHPチュートリアル > Android クライアントは okhttp を使用してファイルを PHP サーバーにアップロードします

Android クライアントは okhttp を使用してファイルを PHP サーバーにアップロードします

WBOY
リリース: 2016-07-29 08:55:49
オリジナル
1775 人が閲覧しました

ネットワークアクセスにうまく対処するために、最近 okhttp を学び、それが非常に便利であることがわかりました。まず okhttp を使用するには、okhttp-x.x.x.jar をプロジェクトにインポートする必要があります。 okhttputils-x_x_x.jar okio-x.x.x.jar これら 3 つの jar パッケージ、Android 側とサーバー側のキー コードは以下に掲載されています:

	private void uplodeImage(File mFile) {
		//mFile一个真实存在的图片文件
		if (!mFile.exists())
        {
            Toast.makeText(MainActivity.this, "文件不存在,请修改文件路径", Toast.LENGTH_SHORT).show();
            return;
        }
		OkHttpUtils.post()
		.url(UPLODE_URL)
	    .addFile("file", mFile.getName(), mFile)
	    .build()
	    .execute(new Callback<String>() {
			@Override
			public void onError(Call arg0, Exception arg1) {
				System.out.println("上传文件失败");
				info.setText("REEOR:upload error!");
			}
			@Override
			public void onResponse(String arg0) {
				//System.out.println(arg0);
				//上传成功返回文件在服务器上的唯一路径,将此路径保存到数据库中
				info.setText(arg0);
				//这里会返回一个包含上传文件在服务器上的唯一路径,上传成功后将这个字符串保存到数据库中去
			}
			@Override
			public String parseNetworkResponse(Response arg0) throws Exception {
				// TODO Auto-generated method stub
				return arg0.body().string();
			}
		}) ;
	}
ログイン後にコピー

サーバー側のコード:

りー

りー


上記では、Android クライアントがファイルを PHP サーバーにアップロードするための okhttp の使用法を紹介しており、関連する内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート