如何解决如何在图片上传中获取原始文件对象
对于this示例中的private void sendNotificationOrder(final String order_number) {
DatabaseReference tokens = FirebaseDatabase.getInstance().getReference("Tokens");
Query data = tokens.orderByChild("isServerToken").equalTo(true); // get all node with isServertoken is ture
//Log.d("test","ok");
data.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot postSnapShot:dataSnapshot.getChildren())
{
Token serverToken = postSnapShot.getValue(Token.class);
// Create raw payload to send
Notification notification = new Notification("Taseats","You have new order " +order_number);
Sender content = new Sender(serverToken.getToken(),notification);
mService.sendNotification(content).enqueue(new Callback<MyResponse>() {
@Override
public void onResponse(Call<MyResponse> call,Response<MyResponse> response) {
if(response.body().success == 1)
{
Toast.makeText(Cart.this,"Thank you,order place",Toast.LENGTH_SHORT).show();
finish();
}
else
{
Toast.makeText(Cart.this,"Failed !!!",Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call<MyResponse> call,Throwable t) {
Log.e("ERROR",t.getMessage());
}
});
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
图片上传。我能够在onchange函数中获得{
"to":"<Token receiver>"
{
"notification":
{
"title":"hello"
"body":"Hello 123"
}
}
}
。我可以进一步发送给api调用。我正在为材料ui做同样的事情。我没有从文档中找到任何特定的图像上传组件。但是从this的例子来看,我在antd
中得到了转换后的base 64图像对象。当我将该对象发送到api时,它不起作用。因为我需要info.file.originFileObj
而不是转换后的base64字符串对象。谁能帮助实现这一目标?
我需要纠正此功能
handleImageChange
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。