0

我有一个正在运行的 WCF 数据服务和 JayData 作为客户端。我现在想上传一个文件,然后把它放在数据库中的一个 blob 中。我为文件名创建了一个具有二进制标量属性和字符串属性的实体。

JaySvcUtil 创建我的 JayDataContext.js 就像这样:

$data.Entity.extend('Entities.Plugin', {
    'Id': { 'key':true,'type':'Edm.Int32','nullable':false,'computed':true },
    'Data': { 'type':'Edm.Binary','nullable':false,'required':true },
    'FileName': { 'type':'Edm.String','nullable':false,'required':true }
  });

有人知道如何使用 Javascript 将文件上传到 WCF 数据服务吗?

谢谢

4

1 回答 1

1

Data field can be field can be set with Base64 string - JayData 1.3 可能提供其他选项,但 base64 是当前稳定版本 (1.2.7) 的方式。您可以使用 HTML5 File API 从本地文件中获取 Base64 字符串。我希望这有帮助!让我知道你的结果。

于 2013-04-17T12:47:15.773 回答