Domanda

Sto sviluppando un sito usando asp.net e C # (framework 1.1). C'è una disposizione per l'utente di caricare la sua foto e il caricamento viene eseguito in 2 passaggi 1. L'utente seleziona una foto e la foto viene visualizzata per la revisione 2. La chiamata al database viene effettuata e viene caricata sul server

In IE6 la foto viene mostrata in modalità revisione (dal sistema degli utenti) Ma in IE7 non viene mostrato a meno che non sia caricato sul server.

C'è qualche soluzione per questo ????

È stato utile?

Soluzione

Questo è probabilmente un problema di sicurezza. Probabilmente IE6 accetta di visualizzare immagini con percorsi dal disco locale, che potrebbe essere una vulnerabilità di sicurezza. Provalo anche su Firefox, credo che non funzionerà neanche. Quindi ti resta con il caricamento della foto nel passaggio 1 e fai semplicemente le cose del database nel passaggio 2; Oppure non mostrare la foto per la revisione ...

Altri suggerimenti

Dipende molto dal modo in cui memorizzi temporaneamente la foto prima di mostrarla all'utente per la revisione. Lo stai memorizzando in un file temporaneo? È un blob in memoria? Dovrebbe mostrare, quindi controllerei che in realtà si stia caricando e non solo nascosto da una stupida differenza CSS. Usa IEDevToolbar per vedere se c'è effettivamente un'immagine lì. Se lo è, usa Fiddler per vedere se il file sta effettivamente scendendo nel browser.

Sfortunatamente ci sono troppe variabili per farmi una pugnalata, scusa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top