canvas到image然后上传到服务器

时间:2012-05-29 16:31:41

标签: php jquery html5 canvas upload

我试图保存一个画布div然后将其上传到服务器,但我无法使其工作。 所以,我这样做:

  1. 我创建了一个画布div,我将用paperjs
  2. 绘画
  3. 我保存了画布div(dataToURL方法)
  4. 我尝试上传它,但我不工作。
  5. 这是网络: www.davidpenuela.com

    我测试了使用jquery文件上传器(test jquery uploader)将图像上传到我的服务器并且该脚本有效,但我可以在从画布保存时使其工作。

    canvas2image对我不起作用,它不会上传任何内容。

    编辑: 设法让它发挥作用,我将尽快发布。 谢谢!

1 个答案:

答案 0 :(得分:1)

你不能让它工作,因为它不是文件上传。文件上传使用具有multipart/form-data内容类型的编码表单数据。您的客户端代码是发布未经过表单编码且具有canvas/upload内容类型的数据。您需要更新服务器代码以使其了解“canvas / upload”内容类型,或者在上传之前找到对图像进行编码的方法。