加快网站的多图像从客户端浏览器到服务器的上传

冯瑞恩

我知道有多种方法可以将多个图像从浏览器上传到服务器,并且上传速度取决于服务器和网络的速度。标准的做法是:

单击网站上的上传按钮->选择要上传的图像->单击提交按钮将所有图像上传到服务器(提示“请稍等”给用户)->上传成功!

但是就编码部分而言,我只是想知道是否有一种更快的方法可以有效地将图像从客户端设备上传到服务器?(使用Javascript和php)

目前,我正在做的事情是首先首先在客户端“缩减”图像,然后将图像发送回服务器。但这非常慢,因为javascript需要时间来“缩小”图像的大小。“缩小”是指缩小图像的宽度和高度。有更快的方法吗?

(一些JavaScript和PHP编码示例也会有所帮助。)

邪恶的玲子

简短的回答:,JavaScript并不慢,也不是PHP。

如果图片很大(大约几兆字节),则需要花费一些时间在javascript / php中裁剪/调整图片大小。没有办法避免它。

我认为您遇到性能问题是因为:

  1. 一次要上传许多图像,然后..
  2. 其中一些很大(兆字节)

在上传图像之前,请考虑优化图像。建议您使用kraken.io,它可以减小图像的大小而无需更改图像质量(无损模式)。

另外,请考虑按块上传图像,这可以:

  1. 允许您跟踪上传进度
  2. AJAX驱动

有很多块上传插件,这是其中之一:

https://github.com/blueimp/jQuery-File-Upload/wiki/Chunked-file-uploads

最后但并非最不重要的一点是,看看kraken.io本身,也许您学到了一些有关如何加快图像上传速度的知识。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何上传客户端文件到服务器?

来自分类Dev

在浏览器上显示服务器时间而不是客户端时间

来自分类Dev

浏览器与服务器在socket.io客户端行为上的差异

来自分类Dev

如何从服务器发送要在客户端浏览器中打开的 html 文件?

来自分类Dev

(浏览器作为客户端)$ .ajax上的HTTP 405 POST到Node服务

来自分类Dev

将数据从HTTP服务器端推送到浏览器客户端的最佳方法

来自分类Dev

服务器端和客户端浏览器宽度和PHP中的引导轮播问题

来自分类Dev

如何通过RestTemplate客户端和服务器将图像上传到Server()

来自分类Dev

客户端数据到服务器端

来自分类Dev

从node.js客户端到浏览器客户端的socket.emit

来自分类Dev

多读/写服务器客户端

来自分类Dev

使用android作为服务器和浏览器作为客户端创建websocket握手

来自分类Dev

在没有localhost /服务器,客户端,浏览器的情况下使用Less

来自分类Dev

PHPMailer发送了消息,但向浏览器返回了“客户端/服务器”对话框

来自分类Dev

使用CSS / JS从服务器磁盘向客户端浏览器渲染并提供HTML文件

来自分类Dev

节点js(Express框架):无法将数字API从外部服务器打印到客户端浏览器

来自分类Dev

在没有localhost /服务器,客户端,浏览器的情况下使用Less

来自分类Dev

使用android作为服务器和浏览器作为客户端创建websocket握手

来自分类Dev

如何使用 httpd.conf 防止从客户端浏览器访问服务器中的某种文件

来自分类Dev

客户端到服务器,Python中的套接字多对一关系

来自分类Dev

Express,用于浏览器客户端和node.js客户端的socket.io服务器

来自分类Dev

从Android客户端将图像发布到本地服务器

来自分类Dev

从服务器到客户端的MVC推送通知

来自分类Dev

服务器到客户端的通信方法

来自分类Dev

Java中从客户端到服务器的通信

来自分类Dev

从服务器到客户端启动ssh连接

来自分类Dev

从服务器到客户端连续发送byte []?

来自分类Dev

服务器到客户端的通信方法

来自分类Dev

将var从服务器传递到客户端

Related 相关文章

  1. 1

    如何上传客户端文件到服务器?

  2. 2

    在浏览器上显示服务器时间而不是客户端时间

  3. 3

    浏览器与服务器在socket.io客户端行为上的差异

  4. 4

    如何从服务器发送要在客户端浏览器中打开的 html 文件?

  5. 5

    (浏览器作为客户端)$ .ajax上的HTTP 405 POST到Node服务

  6. 6

    将数据从HTTP服务器端推送到浏览器客户端的最佳方法

  7. 7

    服务器端和客户端浏览器宽度和PHP中的引导轮播问题

  8. 8

    如何通过RestTemplate客户端和服务器将图像上传到Server()

  9. 9

    客户端数据到服务器端

  10. 10

    从node.js客户端到浏览器客户端的socket.emit

  11. 11

    多读/写服务器客户端

  12. 12

    使用android作为服务器和浏览器作为客户端创建websocket握手

  13. 13

    在没有localhost /服务器,客户端,浏览器的情况下使用Less

  14. 14

    PHPMailer发送了消息,但向浏览器返回了“客户端/服务器”对话框

  15. 15

    使用CSS / JS从服务器磁盘向客户端浏览器渲染并提供HTML文件

  16. 16

    节点js(Express框架):无法将数字API从外部服务器打印到客户端浏览器

  17. 17

    在没有localhost /服务器,客户端,浏览器的情况下使用Less

  18. 18

    使用android作为服务器和浏览器作为客户端创建websocket握手

  19. 19

    如何使用 httpd.conf 防止从客户端浏览器访问服务器中的某种文件

  20. 20

    客户端到服务器,Python中的套接字多对一关系

  21. 21

    Express,用于浏览器客户端和node.js客户端的socket.io服务器

  22. 22

    从Android客户端将图像发布到本地服务器

  23. 23

    从服务器到客户端的MVC推送通知

  24. 24

    服务器到客户端的通信方法

  25. 25

    Java中从客户端到服务器的通信

  26. 26

    从服务器到客户端启动ssh连接

  27. 27

    从服务器到客户端连续发送byte []?

  28. 28

    服务器到客户端的通信方法

  29. 29

    将var从服务器传递到客户端

热门标签

归档