J'ai installé FineUploader sur un site et j'ai inclus une case à cocher qui permet aux utilisateurs de télécharger des fichiers en utilisant HTTPS si le vouloir.Utilisation de FineUploader avec https facultatif?
Malheureusement, si l'utilisateur accède au site en utilisant http, puis essaie d'utiliser ssl, il y a des erreurs, je suppose en raison de problèmes CORS. Je suppose que c'est un problème de CORS parce que si j'accède au site en utilisant https et essaie de télécharger en utilisant ssl cela fonctionne très bien.
J'ai trouvé some documentation à propos de l'activation de la prise en charge de CORS, mais il semble que vous ayez besoin de le faire pour que seules les demandes CORS soient effectuées ou qu'aucune demande ne soit faite. Dans ma situation, il y aura des demandes de la SCRO parfois et pas d'autres.
Quelqu'un connaît-il un bon travail pour cela? Dois-je simplement recharger la page entière en utilisant HTTPS lorsque la case est cochée?
Votre problème est-il résolu si vous rechargez la page entière en utilisant HTTPS? De même, est-il possible d'instancier Fine Uploader après que l'utilisateur ait décidé s'il veut ou non utiliser HTTPS? J'essaie juste d'avoir un peu plus d'informations sur votre situation. –
Oui, si je clique sur la page en utilisant HTTPS et que je télécharge en utilisant HTTPS cela fonctionne. Si je tape en utilisant HTTPS et essaie de télécharger en utilisant HTTP it erreurs. Vous pourriez prendre les deux phrases ci-dessus et échanger HTTP/HTTPS et ce serait toujours vrai. Je suis sûr que je pourrais instancier quand l'utilisateur sélectionne mais je crois qu'il y aurait toujours un problème de CORS. –
Si vous instanciez après la sélection de l'utilisateur, si CORS est requis, vous devez simplement activer la fonction CORS et tout devrait fonctionner. Est-ce que vous rencontrez un autre problème? –