Ich habe eine Upload-Aktion auf Server mit asp-Core geschrieben und ich habe getestet, dass mit ARC und Dateien empfangen wird.Nachrüstung 2 Datei-Upload keine Datei anhängen
Aber wenn ich versuche, mit Retrofit hochladen Bild, bekommt nichts zu senden. Auch die Form ist leer:
der Quellcode-Schnittstelle ist hier. Die Schnittstelle:
public interface QuestionWebService {
@Multipart
@POST("questionapi/uploadfiles")
Call<ResponseBody> uploadSync(@Part("fileUpload") RequestBody paramTypedFile);
}
und die Verwendung in Asynchron-Aufgabe:
@Override
protected Boolean doInBackground(String... params) {
File fileToSend = new File(params[0]);
// fileToSend.renameTo()
RequestBody typedFile = RequestBody.create(MediaType.parse("image/*"), fileToSend);
Response response = restClient.getQuestionService().uploadSync(typedFile).execute();
if (response == null){
Log.e(TAG, "success send server - failed");
return false;
}
if (response.isSuccessful()) {
Log.e(TAG, "success send server - 200 status");
} else {
Log.e(TAG, "success send server - fail status - " + response.toString());
}
} catch (Exception e) {
//throw new RuntimeException(e);
Log.e(TAG,e.getMessage().toString());
return false;
}
return true;
}
Jede Idee, über das, was sollte ich versuchen? Wo gehe ich falsch. TG.
hame soal deri shuma: D :-P – MHSFisher
retrofit2 mit mehrteiligen nur unterstützung teil typ daten – Saveen
@Saveen was meinst du mit part typ daten? Was ist falsch und was soll ich ändern? – ConductedClever