Javascript JayData上载文件

Javascript JayData上载文件,javascript,file-upload,wcf-data-services,jaydata,Javascript,File Upload,Wcf Data Services,Jaydata,我有一个WCF数据服务正在运行,JayData作为客户端。我现在想上传一个文件,然后把它放在数据库的blob中。我为文件名创建了一个具有二进制标量属性和字符串属性的实体 JaySvcUtil创建我的JayDataContext.js,如下所示: $data.Entity.extend('Entities.Plugin', { 'Id': { 'key':true,'type':'Edm.Int32','nullable':false,'computed':true }, 'Dat

我有一个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数据服务吗


谢谢

数据字段可以设置,字段可以使用Base64字符串-JayData 1.3可能提供其他选项,但Base64是当前稳定版本(1.2.7)的最佳选择。 您可以使用HTML5文件API从本地文件获取Base64字符串。
我希望这有帮助!让我知道你的结果。

谢谢你的回复。我使用了另一种解决方案,可能不会更好。我创建了一个php来下载文件。然后向公众公开。然后,JayData将文件的URL添加到数据库中。