Maison > Questions et réponses > le corps du texte
J'ai essayé d'utiliser WebUploader pour télécharger des images dans vue et j'ai rencontré un problème très étrange. J'ai utilisé php comme backend
.header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");
header('Access-Control-Allow-Headers:x-requested-with,content-type');
Pour résoudre le problème des requêtes inter-domaines, diverses requêtes inter-domaines ont toujours bien fonctionné auparavant, mais cette fois, cela ne fonctionne pas. J'ai copié la démo php officielle de WebUploader et cela a également provoqué des requêtes inter-domaines
.
J'ai vérifié beaucoup d'informations et je n'ai rien trouvé Guo, je ne sais pas si les maîtres ont remarqué ce qui ne va pas chez moi !
header("Access-Control-Allow-Origin: *");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
Voici la configuration de l'interface WebUploader
uploadSend:function () {
let that = this;
let uploader = WebUploader.create({
auto: false,
swf: '../../static/upload/Uploader.swf',
server: 'http://vr.he29.com/module/upload.php',
pick: '#filePicker',
compress:{
width: 1600,
height: 1600,
quality: 90,
allowMagnify: false,
crop: false,
preserveHeaders: true,
noCompressIfLarger: true,
compressSize: 0
},
threads:5,
formData:{
token:cookie.get('a_token')
},
fileVal:'thumb',
chunked:true,
chunkRetry:3,
chunkSize:1024000,
method:'POST',
//sendAsBinary:true
});
Demande
L'interface actuelle gère le code php inter-domaines
天蓬老师2017-05-19 10:50:25
Prenez une capture d'écran de l'en-tête de la demande et de l'en-tête de la réponse et jetez-y un œil
某草草2017-05-19 10:50:25
L'en-tête est défini dans votre code, mais l'en-tête de réponse a été réécrit par ThinkPHP.
L'affiche doit vérifier les paramètres inter-domaines de ThinkPHP