Ich habe eine sehr einfache Datei-Upload-Methode auf meinem MVC controller
, die sehr gut funktioniert beim Hochladen von Bildern von den Browsern auf meinem PC.Datei von iOS auf MVC-Controller hochladen
Upload-Code:
[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase file, string encodedId)
Allerdings, wenn ich versuchen, ein Bild von meinem iPhone
ich Fehler als
Keine Route in der Routentabelle erhalten hochladen passt die Werte geliefert
Ich habe versucht, die Parameter aus der Methode zu entfernen und stattdessen auf die Daten zuzugreifen das Objekt anfordern:
Modified Code:
[HttpPost]
public ActionResult FileUpload()
{
var file = HttpContext.Request.Files[0];
string encodedId = HttpContext.Request.Form["EncodedId"];
Daraus ergibt sich die gleichen Fehler.
Ich kann nicht feststellen, was die iPhone
an den Server sendet, da ich keine Entwicklungswerkzeuge auf meinem iPhone
habe.
Können Sie nicht die Leute fragen, die den iPhone-Code entwickelt haben, um Ihnen zu sagen? Was ich in der Vergangenheit getan habe, um Dateien von iOS nach .Net hochzuladen, ist, das Bild als Bas64-String zu senden, aber es als Byte-Array auf der .Net-Seite – Flexicoder
Hi Flexicoder zu definieren. Entschuldigung, ich hätte sagen sollen, dass das Bild vom iOS Safari Browser hochgeladen wird. – Steve