Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用JavaScript发送到服务器之前减小文件大小_Javascript_Jquery_Asp.net_File Upload - Fatal编程技术网

在使用JavaScript发送到服务器之前减小文件大小

在使用JavaScript发送到服务器之前减小文件大小,javascript,jquery,asp.net,file-upload,Javascript,Jquery,Asp.net,File Upload,我正在使用input type=file将文件上载并发送到服务器。我将文件转换为base64字符串,然后发送到服务器。现在,我的项目中有一个要求,即减小客户端上文件的大小并将其发送到服务器。上载的文件类型为图像(jpeg和png)和pdf。我曾尝试在网上寻找解决方案,但没有得到任何固溶体。一个解决方案是他们的图像,我们可以将图像放在画布上,并减少特定画布的宽度和高度。但对于pdf,我无法找到任何解决方案。我知道这是一个重复的问题,但我无法找到有效的解决办法。仅对于图像,我有一个可行的解决方案,即

我正在使用input type=file将文件上载并发送到服务器。我将文件转换为base64字符串,然后发送到服务器。现在,我的项目中有一个要求,即减小客户端上文件的大小并将其发送到服务器。上载的文件类型为图像(jpeg和png)和pdf。我曾尝试在网上寻找解决方案,但没有得到任何固溶体。一个解决方案是他们的图像,我们可以将图像放在画布上,并减少特定画布的宽度和高度。但对于pdf,我无法找到任何解决方案。我知道这是一个重复的问题,但我无法找到有效的解决办法。仅对于图像,我有一个可行的解决方案,即在画布上放置图像,并减少画布的高度和宽度,但对于pdf,我找不到任何东西。是两种文件类型(即pdf和图像)的通用解决方案。请引导
提前感谢您的帮助。

这是否回答了您的问题@MisirJafarov感谢您的回复,是的,这很有帮助。另外,他们也采用类似的方法来减小pdf文件的大小。pdf文件不支持压缩。但您可以使用压缩算法(gzip、zip、lzma等)(google for js库)创建压缩档案(您还需要在服务器端解压)。@MisirJafarov好的,我会研究一下。谢谢你的指导。这回答了你的问题吗@MisirJafarov感谢您的回复,是的,这很有帮助。另外,他们也采用类似的方法来减小pdf文件的大小。pdf文件不支持压缩。但您可以使用压缩算法(gzip、zip、lzma等)(google for js库)创建压缩档案(您还需要在服务器端解压)。@MisirJafarov好的,我会研究一下。谢谢你的指导。