angulaire.js - Angular $http() ne peut pas envoyer de données dataURI
習慣沉默
習慣沉默 2017-05-15 16:59:54
0
1
560

Utilisez le plug-in ngImgCrop pour générer des données base64. Lorsque vous utilisez $http.post() pour transmettre des données base64, une erreur 414 se produit, indiquant que le paramètre est trop grand.
Vous cherchez une solution, je ne veux pas utiliser 原生的 ‘form post’ 请求. En attente en ligne...

//*** 省略URL ***//
....
//----参数
_params={image_url:$scope.cropper.croppedImage,name:_form.name}
//----请求
$http({
    method:"POST",
    url:_url,
    params:_params,
    headers:{'Content-Type':'application/x-www-form-urlencoded'},
    transformRequest:angular.identity
});
習慣沉默
習慣沉默

répondre à tous(1)
習慣沉默

Comment l’as-tu posté ? Code de montée

Supplément

À en juger par votre code, votre approche consiste à mettre les paramètres après l'URL, comme :

xxx-url?image_url=mmmm&name=nnnn

Mais post il est préférable de mettre les paramètres dans le requestBody. Le code est plus simple que vous ne le pensez :

$http({
    method: "POST",
    url: _url,
    data:_params
});

C'est bien

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal