【问题标题】:android image upload to node jsandroid图像上传到节点js
【发布时间】:2016-03-03 02:32:18
【问题描述】:

我想将图像从 android 上传到我的 AWS EC2 节点 js 服务器

但在这篇文章中How to send an image from Android client to Node.js server via HttpUrlConnection?

我的 android 应用程序已在

中关闭

输出流 os = conn.getOutputStream();

此代码即使我设置了正确的 url。

有什么问题,谁有更好的办法从安卓上传图片到节点?

【问题讨论】:

  • 您是否尝试在 UI 线程上执行此操作,而 android 3.0+ 设备不允许。

标签: javascript android node.js amazon-web-services amazon-ec2


【解决方案1】:

我认为你必须像这样在 AsyncTask 中调用这个函数 postData :

public class UploadAsync extends AsyncTask<Bitmap,Void,Void>{
    @Override
    protected Void doInBackground(Bitmap... params) {
        //Here you must call the function for sending the bitmap
        postData(params[0]);
        return null;
    }

    @Override
    protected void onPostExecute(Void aVoid) {
        super.onPostExecute(aVoid);
        //Here you can put something to do when the task finished.
        Toast.makeText(getBaseContext(),"Image Uploaded!",Toast.LENGTH_LONG).show();
    }
}

在你的程序主中你可以这样调用这个 AsyncTask :

new UploadAsync().execute(bitmap);

【讨论】:

    猜你喜欢
    • 2019-10-05
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-06-27
    • 1970-01-01
    相关资源
    最近更新 更多