2015-09-02 12 views
6

So che domande simili sono state poste, ma a nessuno di essi è stata data risposta. Come suggerisce l'intestazione, un documento PDF viene recuperato con successo su PC e iPhone dall'URL (l'URL chiama il controller di un'API Web C# e la funzione restituisce un PDF in HttpWebResponse), ma non appena si tratta di telefoni Android , dice "Download non riuscito", a meno che il collegamento non sia aperto in Opera.PDF "Download non riuscito" Solo per telefoni Android

Il codice seguente mostra come la risposta web dalla terza servizi di terze parti web viene convertito in PDF e visualizzato:

bytes = Convert.FromBase64String(node.Value); 
res.Content = new ByteArrayContent(bytes); 
res.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");         
res.Content.Headers.Add("Content-Disposition", "inline; filename=NatisDocument.PDF"); 

Ho provato a cambiare il tipo MIME a application/octet-vapore, lo fa ancora il stessa cosa, e sono stato bloccato sullo stesso problema per 2 giorni lavorativi.

Qualcuno può aiutare? O ha vissuto la stessa frustrazione?

risposta

-1

Da Android lolipop, la sdcard non è modificabile per impostazione predefinita. Prova a cambiare la memoria di download predefinita in interna e il download di file non avrà più successo

1

Su un dispositivo Android 4.4.2 non ho alcun problema con l'apertura "online" di PDF in Mozilla Firefox. Tuttavia, l'errore "Download non riuscito" si verifica in Google Chrome e nel browser Android nativo solo quando si recupera il PDF dall'URL protetto (https://...). In tal caso, non toccare il collegamento, ma premere sul collegamento e scegliere "Salva collegamento" nel menu di scelta rapida; quindi premere 'Apri'. Vedi anche https://android.stackexchange.com/questions/62894/android-download-pdf-giving-download-unsuccessful

Problemi correlati