我可以将所有带有jquery文件上传的文件转换为jpg吗?


Can I convert all files with jquery file upload to jpg?

我正在使用jquery文件上传脚本,到目前为止它运行良好。 我遇到的最后一个障碍是我只想为我的网站使用 jpg 图像,但允许用户选择上传 gif、png 或 jpg

我假设我需要更改或添加一些其他方法到上传.class.php文件来完成此操作。

以前有没有人这样做过,如果是的话,这是要修改的正确文件吗?

如果你想在纯JavaScript中实现它,你需要编写一些非常困难的转换函数,并且你将仅限于支持FileAPIFileReference的现代浏览器。此外,您必须编写的转换函数将在二进制级别操作文件,并且必须遵守 GIF/JPEG/PNG 标准规范规定的一些非常严格的文件结构。

我记得SWFUpload(Flash - ActionScript - JavaScript 库)嵌入了此功能,您可以指定将文件发送到服务器的格式,但它仅适用于您希望使用调整大小功能,该功能将原始文件的调整大小版本发送到服务器,但它有一些缺点。