gpt4 book ai didi

android - 使用curl将android本地文件上传到远程网络服务器

转载 作者:太空宇宙 更新时间:2023-11-04 11:59:04 25 4
gpt4 key购买 nike

我正在尝试使用 curl 从我的 Android 设备上传文件。该文件位于

/sdcard/Download/fileToUpload.txt

下面是我通过 Terminal 使用的命令应用:-

curl -i -X POST -H "Content-Type: multipart/form-data" \            
-F "content=@/sdcard/Download/fileToUpload.txt" \
http://192.168.1.104/android/upload.php

我已经测试了在桌面上运行良好的相同命令。过去几个小时我一直在敲头。请让我知道哪里出了问题。

P.S: I'm worried where this question would be a stupid one.

edit:- I don't want to root my device. As this would be my last option.

最佳答案

您可以使用 Retrofit ,一个非常强大的 Android 库,提供有用的 API 以通过 http 请求与服务器交互。

在特定情况下,您可以根据接口(interface)文件中的此模板在多部分表单数据中使用帖子

@Multipart
@POST("/android/upload.php")
Call<Void> sendFiles(
@Part MultipartBody.Part[] files
);

然后,您必须在您的特定代码中实例化改造:

Retrofit retrofit = new Retrofit.Builder()
.baseUrl(endpoint)
.build();

关于android - 使用curl将android本地文件上传到远程网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53173842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com