Android Java文件上传到Django后端

Android Java文件上传到Django后端,android,python,django,file-upload,httpurlconnection,Android,Python,Django,File Upload,Httpurlconnection,我一直在不懈地尝试创建一个成功的文件上传,从我的JAVA/Android项目上传到Django/Python后端 我试图上传的文件是储存在手机上的wav音频文件 我正在尝试混合两组代码 我使用的Android代码取自: 我已经使用@CSRF_-emption禁用了对CSRF的需求 我得到了错误“MultiValueDictKeyError”,因为Java没有为请求发布名为“myfile”的文件。要捕获的文件为['myfile']。我已尝试删除['myfile']并仅使用request.FILES

我一直在不懈地尝试创建一个成功的文件上传,从我的JAVA/Android项目上传到Django/Python后端

我试图上传的文件是储存在手机上的wav音频文件

我正在尝试混合两组代码

我使用的Android代码取自:

我已经使用@CSRF_-emption禁用了对CSRF的需求

我得到了错误“MultiValueDictKeyError”,因为Java没有为请求发布名为“myfile”的文件。要捕获的文件为['myfile']。我已尝试删除['myfile']并仅使用request.FILES,但在上出现错误

filename = fs.save(myfile.name, myfile)
说找不到名字

我能把文件寄出去让别人看到吗

request.FILES['myfile']
或者是否有更好/更简单的Django后端代码用于与Android/IOS的通信


提前谢谢,如果这是一个愚蠢的问题,我向您道歉,但我完全被卡住了。

我再次回答我自己的问题

我从中找到了以下代码

使用它而不是并更改行:
dos.writeBytes(“内容处置:表单数据;名称=\”uploadedfile\“文件名=\”+existingFileName+“\”+lineEnd)

dos.writeBytes(“内容处置:表单数据;名称=\“myfile\”文件名=\”+现有文件名+“\”+行结束)

解决了我的问题

filename = fs.save(myfile.name, myfile)
request.FILES['myfile']