【问题标题】:Upload a <img> to server without going through canvas?将 <img> 上传到服务器而不通过画布?
【发布时间】:2013-07-02 22:18:59
【问题描述】:

这将涉及其 src 指向其他域或作为 file:// 的图像。 (用户将 html 代码粘贴到 tinymce 中)

基本上:

  • 我必须做这个客户端(不能从服务器下载)
  • 我只需要支持firefox
  • 我正在使用 javascript 和 html5,如果可能,请 plupload

我担心画布只返回原始像素数据并且图像的原始压缩会丢失。

在内存中创建第二个副本然后将其转换为 data:// 以上传浏览器内存中已有的文件似乎是错误的。 (顺便说一句,base64 数据通常比二进制大很多)

我希望可以告诉 firefox 从其内存缓存中上传文件或使用 FileReader 或 Blob 功能。

编辑:如果this 是正确的,它甚至不能与画布跨域工作。

【问题讨论】:

    标签: javascript ajax html file-upload plupload


    【解决方案1】:

    据我了解,由于安全限制阻止 javascript 访问来自其他域的任何数据,这是不可能的。

    看来我必须编写一个 firefox 插件才能启用它。如果用户必须安装插件,则服务水平不完全相同。

    【讨论】:

      【解决方案2】:

      **你可以使用其他域使用不使用 src 图像文件使用上传管理器到这个

      你可以通过 put .** &lt;img src = '/*url*/' &gt;&lt;/img&gt; 来使用其他方式

      【讨论】:

        猜你喜欢
        • 2014-09-01
        • 2010-12-08
        • 2016-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-18
        • 1970-01-01
        • 2015-09-19
        相关资源
        最近更新 更多