<!DOCTYPE html>
<html>
<head>
<title>七牛表单上传</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<script language="javascript" type="text/javascript" src="jquery-1.11.3.js"></script>
</head>
<body>
<input id="uploadToken" name="token" type="hidden" value="">
<input id="file" name="file" type="file">
<button id="btnSubmit" type="button">上传文件</button>
<script type="text/javascript">
$(document).ready(function(){
// 第一步:从业务服务器获得“上传凭证”,并且把上传凭证赋值给表单元素
$.post("qiniu_test_uploadToken_generate.php",{},function(token){
$("#uploadToken").val(token);
});
// 第二步:绑定提交按钮,把上传凭证、图片和其他信息上传到七牛云存储服务器上
$("#btnSubmit").bind("click",function(){
var token = $("#uploadToken").val();
var file = $("#file").val();
$.ajax({
type:"POST",
url:"http://upload.qiniu.com",
data:{"token":token,"file":file},
dataType:"json",
success:function(result){
$("#test1").html("文件上传成功后获得的七牛的返回值hash = ");
}
});
});
});
</script>
</body>
</html>
应该是构建的上传表单有些问题,能否打印下上传失败的上传表单,七牛的上传表单可以参考 http://jssdk.demo.qiniu.io/ 七牛的js-sdk demo构建的上传表单,类似下面的例子: