php - 使用 php 通过 android volley 发送图像

标签 php android android-volley

<分区>

我正在用数据和图像从 android 到 php 发帖。我在 android 中缩小图像并对其进行 base 64 编码。当通过 volley 发送时,大多数图像都在 70 到 100kbs 之间。我遇到的问题是,无论出于何种原因,一些图像都会稍微大一些,例如 130kbs。在 130kbs 时,截击没有足够快地得到响应并再次发送请求,在我的数据库中创建多个条目。 30Kb 似乎是一个非常小的窗口,所以我需要采取安全措施来防止多次输入。

我不确定解决此问题的最佳方法是什么。有没有办法延长 Volley 的初始等待期?我可以异步处理图像解码并保存在 php 服务器上,以免降低响应速度吗?我是否应该检查以确保传入的请求不是重复的?

请告诉我您认为最好的解决方案是什么以及为什么。

最佳答案

使用接收 DefaultRetryPolicy 对象的 setRetryPolicy 方法,因此您可以传递具有自定义值的实例:

myVolleyRequest.setRetryPolicy(new DefaultRetryPolicy(initialTimeoutMs, maxNumRetries, backOffMultiplier));

希望对您有所帮助。

关于php - 使用 php 通过 android volley 发送图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20011775/

相关文章:

java - 隐藏导航栏?

android - 使用 volley android 在 RecyclerView 中解析 JSONArray

Android Volley 无法为使用 OkHttp3 作为其传输的特定请求禁用缓存

php - Mysql 查询用于计算具有特定天数差异的行数

php - 当语法正确时 MySQL 会抛出语法错误

Android React Native 更新错误

java - 强制 android libgdx 进入沉浸模式

php - 使用 ajax 将 javascript 变量传递给 php,结果不显示任何内容

如果变量存储在数据库表中,则 PHP 将值设置为 php 变量

Android Volley Post 请求未发送到服务器且未刷新