当前位置: 首页 > 知识库问答 >
问题:

如何解决Android改造后镜像错误500

丰胤运
2023-03-14

所以我尝试用multipart上传图像,但我收到了500个错误代码。我在《邮递员》上试用过,效果很好,使用此代码也很好,但没有图像。我在多部分问题上错了吗?

共有1个答案

松博耘
2023-03-14

我认为范围存储问题。使用输入流对文件进行流式处理。

试试下面的方法

contentResolver.openInputStream(it)?.use { inputStream ->
val tempFile = createTempFile(this, fileName, extension)
copyStreamToFile(it, tempFile)
val filePath = tempFile.absolutePath

val requestFile: RequestBody = File(filePath).asRequestBody(fileType?.toMediaTypeOrNull())
val body: MultipartBody.Part = MultipartBody.Part.createFormData("file", fileName, requestFile)

}

 类似资料:
  • 我已经使用最新的gradle和gradle插件将Android Studio从4.1.3升级到4.2。现在,由于jcenter是生命周期的结束,不推荐在构建脚本中使用jcenter()的引用: 建议“迁移”到mavenCentral()。我有各种似乎不在mavenCentral()上的依赖项,因为gradle找不到它们,例如: 我谷歌了这个工件(在这种情况下是“物质搜索视图”),并在搜索平台“MV

  • org.gradle.execution.multipleBuildFailures:生成完成,失败1次。 在org.gradle.initialization.defaultgradlelauncher$executeTasks.run(DefaultG radlelauncher.java:358)

  • 配置根项目“我的应用程序”时出现问题。 未能解析配置“:classpath”的所有工件。无法解析com.android.tools.build:gradle:3.6.2。project:脱机模式下没有com.android.tools.build:gradle:3.6.2的缓存版本。脱机模式下没有com.android.tools.build:gradle:3.6.2的缓存版本。 这是我的错误,我

  • 我正在android studio中创建一个简单的应用程序,用于使用Volley库管理通过wifi连接的设备。当我运行应用程序时,我得到以下错误。 java.lang.RuntimeException:错误URL 192.168.137.139:8081/Zeroconf/switch在com.android.volle.toolbox.basicnetwork.performRequest(ba

  • 我是android studio的新手,我不明白为什么我的应用程序在开始使用seekbar时会崩溃。谁能帮帮我吗? 公共类MainActivity扩展了AppCompatActivity{SeekBar SeekBar;//声明SeekBar对象TextView TextView,textView2;ListView simpleListview;//声明SeekBar int离散的成员变量;in