【问题标题】:Programmatic file upload with jQuery-File-Upload使用 jQuery-File-Upload 进行程序化文件上传
【发布时间】:2013-08-13 13:09:49
【问题描述】:

我使用 jQuery-File-Upload 插件来上传图片。现在我从画布创建一个图像,并想使用相同的机制将此图像传输到服务器。 在 jQuery-File-Upload 文档中,我找到了以编程方式使用 fileUpload 组件的方法,但它需要文件列表作为参数

     $('#fileupload').fileupload('send', {files: filesList});

在我的例子中,我有 base64 格式的图像。

       var image = canvas.toDataURL();

如何使用 fileUpload 组件来传输我的画布图像?

【问题讨论】:

  • 我想和你做的一样。你有想过这个吗?

标签: jquery-file-upload


【解决方案1】:

只需将其作为 POST 数据发送,然后在服务器端从 Base64 解码并将其保存为 png(我认为这是默认类型),但文件的 mime 类型将位于 base 的开头-64!

【讨论】:

  • 当然,我可以将其作为 POST 发送,但我在 fileUpload 的“完成”函数中有另一个逻辑,我想将其重用于我的画布图像。
  • 如果你想在页面的某处显示画布图像,你可以粘贴 canvas.toDataURL(); 的输出。到 img 标签的 src 属性中。
  • 您所写的一切都可以理解。谢谢。我只想知道是否可以在我的案例中使用 filesUpload 组件,而不是为同一案例编写另一个代码
猜你喜欢
  • 1970-01-01
  • 2020-12-08
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-02
  • 2012-09-06
相关资源
最近更新 更多