首页 > 解决方案 > 如何上传带有帖子内容的内联图像

问题描述

我如何上传带有帖子内容的图像。在 Quill js 图像存储为 base64。这是传输图像的完美方式,但有一个小问题;ajax 超时。那么我如何在添加图像或发布时上传图像。我希望我解释得很好。

- 编辑 -

我已经有一个可以正常工作的代码,但有一些限制。我正在使用内联 base64 图像传输图像。喜欢;

<p>Some article & post</p>
<p><img src="data:image/jpeg;base64,R0lGODl..."></p>
<p>And some bla bla</p>

主要问题是当图像变大时,它也达到了 ajax 限制 + 服务器限制。我怎样才能克服这个问题?我怎样才能以正确的方式上传图像。

标签: javascriptphphtml

解决方案


有两件事要考虑。

首先,设置用户可以插入的图片大小限制: https ://stackoverflow.com/a/64383983/1772933

其次,您可以在 ajax 请求上手动设置超时

$.ajax({
    url: "test.html",
    error: function(){
        // will fire when timeout is reached
    },
    success: function(){
        //do something
    },
    timeout: 30000 // sets timeout to 30 seconds
});

推荐阅读