【问题标题】:How to transfer an image from webview to server?如何将图像从 webview 传输到服务器?
【发布时间】:2014-07-08 12:18:30
【问题描述】:

我正在尝试实现一个功能,该功能允许从 android 图片库共享图像到我的 webview 应用程序并将其上传到服务器。

例如我正在浏览我的 android 图像库,在特定图像上单击“共享”按钮,然后在“共享方式”窗口中选择我的 webview 应用程序,该应用程序会打开带有包列表的特定视图,然后选择一个包并图片以所选包的 id 上传到服务器。

到目前为止,我所做的是从意图中获取图像并通过 webview 打开我的 Web 应用程序的特定视图(显示包列表)。

我的问题是将图像传输到我的网络应用程序的最佳方式是什么?

目前我正在考虑将图像编码为 base64 并通过 url 参数传输它,例如webview.loadUrl("http://www.dummyurl.com/ImageUpload?image=0M8R4KGxGuEA..."),但我想这不是最好的主意,因为 url 长度限制..

【问题讨论】:

标签: android file-upload webview image-uploading


【解决方案1】:

如果使用 base64 编码的图像向您的服务器发出 POST 请求呢?

【讨论】:

  • 如果这是尝试回答,请添加更多解释,否则应该是评论。
  • 我试图通过使用这个example 来实现它,但是我的应用程序在这一行没有例外地挂起:HttpResponse response = httpclient.execute(httppost);有什么想法吗?
  • 该行是否在 AsyncTask 或加载程序中被调用?您不能在主线程上进行网络操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多