如何使用 Retrofit 将图像文件从 Android 上传到 ASP.NET(Web Services-ASMX) 上传文件夹

Posted

技术标签:

【中文标题】如何使用 Retrofit 将图像文件从 Android 上传到 ASP.NET(Web Services-ASMX) 上传文件夹【英文标题】:How to upload image file from Android to ASP.NET(Web Services- ASMX) upload folder using Retrofit 【发布时间】:2020-01-13 17:43:09 【问题描述】:

请帮我为我提供解决方案,因为我尝试了很多代码并且参考了很多教程,但每个人的结果都不一样。

所以请大家帮帮我

【问题讨论】:

【参考方案1】:

您可以尝试使用 Koush ION,Here is the GitHub,也可以扩展您的问题是否有任何错误,究竟是什么问题......下次您提出问题时,您应该添加代码 sn-ps 和对问题的完整解释......您将有更好的机会获得答案......所以在 koush ION 中,它易于使用

实现库
implementation 'com.koushikdutta.ion:ion:2.2.1 

然后调用它

 Ion.with(SecondActivity.this)
                .load(myURL)-Enter your URL here
                .uploadProgressDialog(pd)
                .setMultipartFile("pdf","pdf/*",filePath )-here you set the type and location of the file
                .asJsonObject()
                .setCallback(new FutureCallback<JsonObject>()  - here you get results from the server using a json array/object
                    @Override
                    public void onCompleted(Exception e, JsonObject result) 
                        String message = result.get("message").getAsString();
                        Toasty.info(SecondActivity.this, message, Toast.LENGTH_LONG).show();-here i use the Toasty library for awesome looking toast messages

【讨论】:

以上是关于如何使用 Retrofit 将图像文件从 Android 上传到 ASP.NET(Web Services-ASMX) 上传文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像另存为在 retrofit2 中发送到 wcf Web 服务的流中的图像

如何从android改造上传图像到服务器

使用retrofit2视频/图像损坏的AWS S3文件上传

如何使用 Retrofit 库在 Android 中下载文件?

使用 Retrofit MultiPart 实体上传文件/图像是不是已加密?

使用改造 2 将图像从画廊/相机上传到服务器(okhttp 问题)