我正在尝试将我的.gltf
模型放入数据库中。我构建了一个restful API来从数据库中获取它。但是当我将URL放入Cesium的框架时,会发生错误。错误如下所示。
Sandcastle.addToolbarButton('models', function () {
// eslint-disable-next-line
var model = viewer.scene.primitives.add(Cesium.Model.fromGltf({
id: 'house',
url: 'http://127.0.0.1:8000/test',
// url: gltf_data,
modelMatrix: modelMatrix,
scale: 0.1
}))
}, 'singleModel')
前端javascript代码
class Test(flask_restful.Resource):
def get(self):
client = MongoClient()
db = client['test']
fs = gridfs.GridFS(db)
for x in fs.find():
data = x.read()
break
data = data.decode('utf-8')
# file = fs.find_one()
return jsonify(data)
服务器端python代码
答案 0 :(得分:0)
我自己解决,我忘了将字符串翻译成json对象,我在服务器端的代码中添加了json.loads(data)
。它运行。谢谢@emackey,你给我一个建议