【发布时间】:2017-02-05 14:46:58
【问题描述】:
这是我关于通过小部件进行云上传的代码,不幸的是我收到上传错误...我在本地主机上工作,放置此代码的页面是 add.php 页面
<script src="//widget.cloudinary.com/global/all.js" type="text/javascript"></script>
<script type="text/javascript">
var generateSignature = function(callback, params_to_sign){
$.ajax({
url : "http://localhost/add.php?public_id=sample_image×tamp=1315060510",
type : "GET",
dataType: "text",
data : { data: params_to_sign},
complete: function() {console.log("complete")},
success : function(signature, textStatus, xhr) { callback(signature); },
error : function(xhr, status, error) { console.log(xhr, status, error); }
});
}
</script>
<script type="text/javascript">
$('#upload_widget_opener').cloudinary_upload_widget(
{ cloud_name: 'dammiunparere', api_key: '189XXXX42445355',
upload_signature: generateSignature},
function(error, result) { console.log(error, result) });
</script>
【问题讨论】:
-
这是您看到的“无效签名”错误吗?我看到除了
params_to_sign之外,您还在url中传递了一些查询字符串参数。请注意,Cloudinary 希望您仅签署params_to_sign中的内容。
标签: javascript php jquery ajax cloudinary