使用JSON服务ExtJS的文件上传?(Extjs File upload using json s

2019-08-02 02:06发布

我使用JSON服务(.NET RIA服务)将数据从ExtJS的推送到服务器。 目前,我有上传文件到服务器的要求。 我看到用表格一些例子提交给PHP文件。

这是可能通过JSON服务? 或者是necessery创建一些服务器逻辑,我可以接受表单提交?

是否可以读取客户端的一些二进制数据和推为JSON数据到服务器?

Answer 1:

在ExtJS的,采用正常的“阿贾克斯”技术不进行文件上传,这是他们没有使用XMLHttpRequest的执行。 代替包含所有字段的隐藏元件被临时创建和与其靶设置为指的是动态生成的,隐藏其被插入到文档中,但返回的数据已经被收集之后去除提交的。

请注意,文件的上传数据包与内容类型多部分/窗体和一些服务器技术发

检查: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.Basic-method-hasUpload



Answer 2:

是的,它是可能的。 您应该使用FileReader得到二进制base64编码的内容( FileReader.readAsDataURL(Blob|File) ),您可以用JSON传输。

这里更多的见解: http://www.html5rocks.com/en/tutorials/file/dndfiles/



文章来源: Extjs File upload using json service?