2017-05-08 45 views
0

我正在网络上构建一个小目录,详细介绍住房项目并使用户能够下载关于它们的文档。如何序列化具有文件属性的对象

我的数据模型很简单:一个项目拥有一些内部属性和一组文档。一个文档本身拥有一些属性和一个文件(将由用户下载的文件)。

还有一个后台,管理员可以在其中添加/删除/更新项目。而这正是我努力做我想做的事的地方。

在javascript方面,我构建了代表项目的对象,并且我想将它们发送到php端执行数据库任务。有没有一种方法来序列化一个完整的projet及其附加文件(包含文件)以便将它从javascript发送到php?

+1

是,使用'FormData'对象。或者简单地提交没有Ajax – Justinas

+0

JSON.stringify()...但是我建议NodeJS和MongoDB ... –

+0

@Justinas:FormData似乎做的工作。谢谢。 – moudug

回答

0

(我回答我的文章以获得接受的答案)。

我按照Justinas的建议使用了formData。

我发现有价值的信息在这里:Using Ajax to submit the form

3

是的,使用JSON。

var myPropertyCatalog = {...}; 
var myDataToSend = JSON.stringify(myPropertyCatalog); 

这可以通过大多数主要语言的内置软件包解码。 PHP可以使用http://php.net/manual/en/function.json-decode.php

+0

我已经尝试使用JSON,但没有成功发送文件内容。 JSON是否也包含文件内容? – moudug

相关问题