图片未完全显示在网站上,并导致服务器崩溃

问题描述 投票:0回答:1

我在服务器上上传图片,然后在网站上显示时遇到问题。后端在sailsjs + angular.js中运行,但在Templete中显示图像是预定义的,并且只有js / html。

有两种情况:1 –一切正常2 –无法正常工作

1)我上传了大小为107kb的图像,它已完全上传到服务器,应用程序未关闭,图像显示在网站中

2)我上传的图像大小超过107kb,它已上载到服务器完整,应用程序通过后端重新启动,一半的图像显示在网站上(应用程序崩溃)。

首先,我认为问题出在尺寸上,但是我上传的图片没有在网站上显示,因此一切正常。所以问题在于显示它。这是来自此错误的日志。

Error: write after end
at write_ (_http_outgoing.js:627:15)
at ServerResponse.write (_http_outgoing.js:622:10)
at ReadStream.ondata (_stream_readable.js:651:20)
at ReadStream.emit (events.js:180:13)
at ReadStream.emit (domain.js:422:20)
at ReadStream.Readable.read (_stream_readable.js:487:10)
at flow (_stream_readable.js:858:34)
at ServerResponse.<anonymous> (_stream_readable.js:719:7)
at ServerResponse.emit (events.js:180:13)
at ServerResponse.emit (domain.js:422:20)
at Socket.ondrain (internal/http.js:20:44)
at Socket.emit (events.js:185:15)
at Socket.emit (domain.js:422:20)
at onwriteDrain (_stream_writable.js:487:12)
at afterWrite (_stream_writable.js:475:5)
at onwrite (_stream_writable.js:468:7)

此代码用于上传:here

并且此代码在网站上显示图像:

previewIframe.$('.js-asset img').attr('src', uploadedPath); // tmp path
javascript node.js sails.js
1个回答
0
投票

[templete]部分可能会在完全上传之前先获取上传的图像。

© www.soinside.com 2019 - 2024. All rights reserved.