Dans ExtJs, je télécharge un fichier via form.submit.extjs form.submit bloqué une image avec l'origine
if (field.up('form').getForm().isValid()) {
field.up('form').getForm().submit({
url: ExtApplication4.util.GlobalVar.urlUploadPositionSheet,
waitMsg: 'Uploading your file...',
headers : {
'Content-Type' : 'text/html'
},
Message d'erreur
{success:false,message:"Blocked a frame with origin "http://localhost:57007" from accessing a cross-origin frame."}
Je vois qu'il ya des tonnes de commentaires sur cette ... Extjs fileuplaod - cross-origin frame
Mais même si je suivais, je ne peux toujours pas revenir succès.
Est-ce que quelqu'un sait où je mettrais la
response.write('document.domain = "' + params.__domain + '";'); response.write(JSON.stringify({msg: 'Welcome ' + params.name})); response.end('');
qui est mentionné dans la solution. Si c'est même la solution.
Avez-vous essayé de construire l'application et essayez encore? Un formulaire ne télécharge pas de domaine inter-domaine et la même erreur a été résolue si elle a été générée. Si l'URL de téléchargement est localhost/.... et que vous testez sur localhost: 57007/... elle échouera. – Jaimee
Je ne suis pas sûr de ce que vous voulez dire. mon application extjs sera sur un domaine différent de celui de la webapi où je télécharge le fichier. êtes-vous en train de dire que ce n'est pas possible? – solarissf
Oh, je vois. Le téléchargement du fichier de formulaire Ext JS échouera sur plusieurs domaines. En cherchant un peu je vois les gens qui optent pour la requête ajax à la place, et j'ai trouvé [ceci (?)] (Https://www.guaneri.com/index.php/2015/09/17/cross-domain-extjs -file-uploading /). Bien que je n'ai pas pris cela sur moi-même, je ne peux pas être d'une grande aide en plus de chercher avec vous ... désolé! – Jaimee