2012-03-03 44 views
1

我正在写一个 JS和PHP中的简单文件共享网站。我有一个拖放工作,所以浏览器得到一个file对象后,我试图发送一个xhr请求上传页面。不过,我似乎无法在请求标头中放置一个二进制file对象,所以想知道如何去做base64编码。base 64编码一个表格文件

在PHP中,我会使用base64_encode,但我甚至没有在PHP页面。也许你可以建议一个替代方法来我目前的?

哦,并且在接收它的PHP中,它在写入文件后写入半随机文件。

编辑:我解决了它,但没有一个很好的答案。感谢您的帮助!

这里是我的演示:http://bernsteinbear.com/up

回答

0

是否有任何理由不使用Valumns File Uploder之类的东西?我不知道你为什么要添加一个二进制文件“作为请求头”(这对我来说没什么意义),但是在发送之前必须进行base64编码似乎有点愚蠢,因为HTTP可以处理发送二进制数据两个方向都很容易(example with forms)。再说一遍,我对File API不熟悉,所以我不确定你可能会用什么特别的东西来做(在发送之前是否转换文件?)。也许我错过了这个练习的要点。

+0

想自己做 – tekknolagi 2012-03-03 20:42:58

相关问题