1

我正在尝试将我的.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代码

4

1 回答 1

0

我自己解决了,我忘记将字符串转换为 json 对象,我json.loads(data)在服务器端的代码中添加了一个。它运行。谢谢@emackey 你给我一个建议

于 2017-11-13T03:40:22.607 回答